Matias Chomicki
2573cbec08
Loki: Added support to split queries by stream shard (#94245)
* Add shard query splitting implementation
* Shard query splitting: reuse function from query splitting
* Shard query splitting: remove max line limit
* Shard query splitting: update test
* Shard query splitting: fix types and non-sharded queries
* Merge responses: fix log merging
* Merge responses: remove legacy code
* Query splitting: add support to retry failed requests
* Query splitting: unit test request retrying
* Query splitting: add unsubscriptions
* Shard query splitting: fix retrying
* Shard query splitting: switch to dynamic grouping
* Shard query splitting: update group size thresholds and fix -1 query
* Shard query splitting: update initial group size + don't retry parse errors
* Shard query splitting: update unit test
* chore: update mock value
* Shard query splitting: add support for multiple targets
* chore: update description
* Shard query splitting: use group targets
* chore: filter hidden queries
* Shard query splitting: issue initial log query without sharding
* Splitting: fix retrying in both methods
* Merge responses: keep execution time
* Shard query splitting: remove no-shard attempt
* Shard query splitting: adjust groups based on rate of change
* chore: clean up experiments
* Shard query splittng: remove log query restrictions
* Shard query splitting: remove fallback to time splitting
* Loki: add new query direction
* Missing generated file
* LokiOptionField: integrate new query direction
* Shard query splitting: delegate non-scan queries to time splitting
* Query splitting: do not retry queries with parse errors
* Loki datasource: add placeholder for feature flag
* Shard query splitting: add function with support criteria
* Shard query splitting: refactor query modification and shard logs volume
* Shard query splitting: update unit tests
* chore: Update scan direction tooltip
* chore: formatting
* LogsVolumePanel: fix missing state in logs volume panel data
* Merge responses: better handle missing nanoseconds
* LokiQueryOptionFields: display query direction for log queries
* loki: process scan direction as backward
* Loki datasource: restrict sharding to Explore
* Retrying: invert criteria and move to response utils
* Formatting
* Use log volume refId constant
* Fix import order
* Create feature flag
* Use feature toggle
* LogsVolumePanel: prevent flashing no data while streaming
2024-10-23 14:21:03 +03:00
..
2024-10-22 10:04:13 -04:00
2024-10-03 09:14:06 +02:00
2024-10-18 13:10:41 -03:00
2024-06-13 07:11:35 +03:00
2024-10-18 13:36:21 +02:00
2024-10-22 10:57:36 +02:00
2024-10-16 16:27:44 +02:00
2024-10-22 14:50:52 +02:00
2024-10-16 11:36:54 +03:00
2024-10-21 09:45:54 +01:00
2024-09-24 18:38:09 +02:00
2024-09-24 09:38:17 -05:00
2024-08-09 18:20:24 +03:00
2024-10-17 15:28:33 +02:00
2024-09-30 10:28:47 +02:00
2024-06-25 09:19:49 -04:00
2024-06-05 13:36:14 +02:00
2024-10-22 18:09:44 +01:00
2024-05-27 14:21:40 +02:00
2024-09-27 09:11:59 +02:00
2024-10-23 14:21:03 +03:00
2024-10-16 10:44:09 +02:00
2024-10-07 11:31:45 +02:00
2024-08-06 09:52:11 -06:00
2024-10-01 14:03:02 +02:00
2024-10-08 11:03:29 +02:00
2024-10-01 14:03:02 +02:00
2024-10-01 14:03:02 +02:00
2024-06-12 16:45:13 +01:00
2024-09-26 08:41:47 -04:00
2024-10-10 16:57:34 +02:00
2024-05-10 13:49:59 +02:00
2024-10-11 10:29:58 +02:00
2024-10-22 16:54:05 -04:00
2024-10-22 12:44:32 +02:00
2024-08-19 18:57:37 +02:00
2024-09-25 15:21:39 -08:00
2024-08-21 14:49:28 +03:00
2024-06-14 14:16:36 -04:00
2024-10-23 10:49:54 +02:00
2024-07-31 13:56:39 +01:00
2024-10-21 10:03:58 -04:00
2024-09-30 10:28:47 +02:00
2024-08-21 11:40:42 -04:00
2024-07-31 12:10:52 -06:00
2024-10-11 12:19:52 -04:00
2024-06-13 07:11:35 +03:00
2024-05-14 07:24:18 -03:00
2024-08-05 17:17:39 -08:00
2024-10-11 15:42:32 +03:00
2024-10-01 14:03:02 +02:00
2024-10-08 11:03:29 +02:00
2024-10-17 15:28:33 +02:00
2024-06-13 07:11:35 +03:00
2024-09-04 15:01:24 +02:00
2024-10-23 10:49:20 +02:00
2024-10-21 11:28:55 +02:00
2024-08-09 18:20:24 +03:00
2024-09-25 15:21:39 -08:00
2024-09-05 13:42:15 +02:00
2024-06-13 07:11:35 +03:00
2024-02-09 09:35:39 -05:00
2024-10-08 09:48:35 +02:00
2024-06-25 09:19:49 -04:00
2024-10-11 10:13:10 +02:00
2024-04-11 12:04:53 +02:00
2024-09-25 15:21:39 -08:00