grafana/public/app/plugins/datasource
Andre Pereira c1709c9301
Tempo: TraceQL query response streaming (#69212)
* Refactor Tempo datasource backend to support multiple queryData types.
Added traceId query type that is set when performing the request but doesn't map to a tab.

* WIP data is reaching the frontend

* WIP

* Use channels and goroutines

* Some fixes

* Simplify backend code.
Return traces, metrics, state and error in a dataframe.
Shared state type between FE and BE.
Use getStream() instead of getQueryData()

* Handle errors in frontend

* Update Tempo and use same URL for RPC and HTTP

* Cleanup backend code

* Merge main

* Create grpc client only with host and authenticate

* Create grpc client only with host and authenticate

* Cleanup

* Add streaming to TraceQL Search tab

* Fix merge conflicts

* Added tests for processStream

* make gen-cue

* make gen-cue

* goimports

* lint

* Cleanup go.mod

* Comments

* Addressing PR comments

* Fix streaming for tracel search tab

* Added streaming kill switch as the disableTraceQLStreaming feature toggle

* Small comment

* Fix conflicts

* Correctly capture and send all errors as a DF to client

* Fix infinite error loop

* Fix merge conflicts

* Fix test

* Update deprecated import

* Fix feature toggles gen

* Fix merge conflicts
2023-07-14 15:10:46 +01:00
..
alertmanager Update dependency immer to v10 (#71583) 2023-07-13 18:52:59 +03:00
azuremonitor Update dependency immer to v10 (#71583) 2023-07-13 18:52:59 +03:00
cloud-monitoring Chore: Generate plugin version and remove lineage version (#69781) 2023-06-27 12:47:14 +03:00
cloudwatch Cloudwatch Logs: Update language definition for Monaco editor (#71402) 2023-07-12 09:25:24 -07:00
dashboard DS Picker: Use new built-in DS icons (#69797) 2023-06-14 12:36:21 +03:00
elasticsearch Elasticsearch: Fix histogram colors in backend mode (#71442) 2023-07-12 13:59:51 +02:00
grafana DataSourcePicker: refactor file drop out of query group (#68236) 2023-06-21 10:55:55 +02:00
grafana-pyroscope-datasource Pyroscope: Fix normalize query function (#70836) 2023-06-28 15:22:13 +02:00
graphite Graphite: Fix infinite loop in text editor when using graphite in a Mixed datasource (#70970) 2023-06-30 14:00:26 -05:00
influxdb Update dependency immer to v10 (#71583) 2023-07-13 18:52:59 +03:00
jaeger Tracing: Move upload trace to button (#69402) 2023-06-23 12:03:00 +01:00
loki Update dependency lru-cache to v10 (#71585) 2023-07-14 10:26:58 +01:00
mixed DS Picker: Use new built-in DS icons (#69797) 2023-06-14 12:36:21 +03:00
mssql SQL Datasources: Reinstate SQL data source behavior around database selection when default configured databases already exist (#65659) 2023-06-06 10:28:52 -06:00
mysql SQL Datasources: Reinstate SQL data source behavior around database selection when default configured databases already exist (#65659) 2023-06-06 10:28:52 -06:00
opentsdb [opentsdb] Allow custom tag key in OpenTSDB Query editor (#62762) 2023-06-17 10:01:14 -04:00
parca Chore: Generate plugin version and remove lineage version (#69781) 2023-06-27 12:47:14 +03:00
postgres SQL Datasources: Reinstate SQL data source behavior around database selection when default configured databases already exist (#65659) 2023-06-06 10:28:52 -06:00
prometheus Update dependency lru-cache to v10 (#71585) 2023-07-14 10:26:58 +01:00
tempo Tempo: TraceQL query response streaming (#69212) 2023-07-14 15:10:46 +01:00
testdata TestDatasource: Generate refId for the flame graph (#71547) 2023-07-14 15:15:50 +02:00
zipkin Tracing: Move upload trace to button (#69402) 2023-06-23 12:03:00 +01:00