Sriram
492e7d4a3d
Datasources: health check logging improvements ( #96403 )
...
* basic healthcheck logging
* show detailed error for admins
* fix linting errors
* fix config summary keys
* passing context to logger
* tracking health check errors
* remove tracking
2024-11-20 11:42:05 +00:00
Andre Pereira
bf74b9c9c0
Tempo: Run TraceQL metrics queries through backend ( #96246 )
...
* Move TraceQL metrics queries to backend
* Add tests for TransformMetricsResponse
* Add tests for createMetricsQuery
* Refactor, detect metric queries and throw error for search queries
* Remove unneeded types
* Don't add start and end if they are 0. Return on err
* lint
* Fix pre-alloc of frames
* Address PR comments
2024-11-19 15:51:07 +00:00
Zoltán Bedi
3fa8df6b62
MySQL: Fix tls skip verify option ( #96475 )
...
MySQL: Fix skip tls verify option
2024-11-19 10:46:24 +01:00
Ivana Huckova
d00c4fd35a
Elasticsearch: Replace error source http client with a new error source methods ( #96570 )
...
* Elasticsearch: Replace error source http client with methods
* Update
* Update
* Update tests
* Update
* Update
* Update pkg/tsdb/elasticsearch/data_query.go
Co-authored-by: Nathan Vērzemnieks <njvrzm@gmail.com>
* Trigger build
---------
Co-authored-by: Nathan Vērzemnieks <njvrzm@gmail.com>
2024-11-18 14:39:21 +01:00
Ivana Huckova
8a551bacfb
Zipkin: Move query running to backend ( #96404 )
...
* Rename method applyTemplateVariables so it used by backend
* Zipkin: Move query running to backend
* Fix error source
* Hndle invalid query and return error response
2024-11-18 10:59:29 +01:00
Isabella Siu
fcd88d356c
Cloudwatch: Fix parsing for ec2 resource attributes ( #96501 )
2024-11-15 15:17:50 -05:00
Gareth Dawson
cc1d76fc0a
Jaeger: Add feature toggle for backend migration ( #96494 )
...
* add feature toggle for jaeger backend migration
* add codeowners
2024-11-15 14:40:20 +00:00
Sven Grossmann
5965aa9aca
Loki: Fix healthcheck logger always appending endpoint
( #96531 )
...
* Loki: Fix healthcheck logger always appending `endpoint`
* add test
2024-11-15 12:51:52 +01:00
Andre Pereira
65b50b67c4
Tempo: Fix trace kvlist and array transformations ( #96388 )
...
* Fix kvlist and array transformations
* Log transformation errors
2024-11-15 09:35:41 +00:00
Carl Bergquist
16330e4113
Loki: Adds a suggestions
resource call that inject scopes for finding label/labelvalues ( #96025 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com>
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
2024-11-13 14:36:12 +01:00
Alyssa (Bull) Joyner
2e687a1090
Azure Monitor: Fix JSON parsing error ( #96004 )
2024-11-12 08:07:43 -07:00
Isabella Siu
749f59b3e3
Elasticsearch: Mark elasticsearch errors as downstream ( #96152 )
...
Elasticsearch: mark elasticsearch errors as downstream
2024-11-12 08:46:31 -05:00
Ivana Huckova
e5519161f2
Zipkin: Run resource calls through backend with feature toggle enabled ( #96139 )
...
* Zipkin: Run resource calls througgh backend with feature toggle enabled
* Update
* Don't return early in createZipkinURL and add tests
* Update pkg/tsdb/zipkin/client.go
Co-authored-by: Sriram <153843+yesoreyeram@users.noreply.github.com>
* Update pkg/tsdb/zipkin/client.go
Co-authored-by: Sriram <153843+yesoreyeram@users.noreply.github.com>
* Update pkg/tsdb/zipkin/client.go
Co-authored-by: Sriram <153843+yesoreyeram@users.noreply.github.com>
* Update pkg/tsdb/zipkin/client_test.go
Co-authored-by: Sriram <153843+yesoreyeram@users.noreply.github.com>
* Update pkg/tsdb/zipkin/client_test.go
Co-authored-by: Sriram <153843+yesoreyeram@users.noreply.github.com>
* Update pkg/tsdb/zipkin/client_test.go
Co-authored-by: Sriram <153843+yesoreyeram@users.noreply.github.com>
* Update pkg/tsdb/zipkin/client_test.go
Co-authored-by: Sriram <153843+yesoreyeram@users.noreply.github.com>
* Fix lint
* Fix tests
---------
Co-authored-by: Sriram <153843+yesoreyeram@users.noreply.github.com>
2024-11-11 13:04:22 +01:00
Carl Bergquist
c7b6822a5e
Loki: Apply scopes to expression if feature toggle is enabled. ( #95917 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com>
Co-authored-by: Kyle Brandt <kyle@grafana.com>
2024-11-11 12:53:24 +01:00
Marc M.
9525891455
Pyroscope: Add limit number of series returned by the data source ( #95780 )
2024-11-08 17:22:29 +02:00
Ivana Huckova
4d0a7637b2
Zipkin: Run health check through backend ( #96031 )
...
* Zipkin: Run health check through backend
* Mark some errors as downstream
* Update pkg/tsdb/zipkin/zipkin.go
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
* Use errors.New where error formatting is not needed
* Remove executable in plugin.json
* Fix joining the path
* Keep logger as global and then create from context
* Close the res body
---------
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
2024-11-07 16:48:00 +01:00
Carl Bergquist
5722569676
loki: disable flaky tests for scopes injection ( #96018 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com>
2024-11-07 13:03:42 +02:00
Carl Bergquist
70223b2e3d
Loki: Add support for injecting scopes into loki expressions. ( #95591 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com>
Co-authored-by: Kyle Brandt <kyle@grafana.com>
2024-11-06 15:28:42 +02:00
Andreas Christou
08e880a823
GCM: Fix error checking for GCE project getter ( #95613 )
...
Appropriately check error
2024-10-30 15:28:53 +00:00
Andreas Christou
fd4fc106d9
Azure: Improve handling of deprecated query types ( #95363 )
...
* Add logic for handling deprecated query types
* Test
* Improve documentation
2024-10-25 13:25:00 +01:00
Andreas Christou
2a65de8aaa
Azure Monitor: Limit the log rows to 30000 ( #93901 )
...
* Limit the amount of rows to 30000
* Lint
* Remove unneeded goldenframe check
* Add feature toggle
* Update toggles
* Use rowLimit variable
2024-10-24 16:32:09 +03:00
Will Browne
a2868fdb14
Plugins: Replace references of plugin SDK backend.Logger
with Grafana logger ( #95235 )
...
replace references
2024-10-24 12:00:40 +01:00
Joey
5a9de531d2
Tempo: Support new TraceQL scopes ( #94858 )
...
* Support new TraceQL scopes
* Update TraceQL lezer version
2024-10-24 09:17:40 +01:00
Andre Pereira
0872eb2791
Tempo: Return a not found error if the trace is empty from v2 ( #95256 )
...
Return a not found error if the trace is empty from v2
2024-10-23 15:14:40 +01:00
Andreas Christou
8bb7475e4f
Azure: Fix duplicated traces in multi-resource trace query ( #95156 )
...
Use first resource as base resource for query
2024-10-23 12:30:06 +01:00
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
Andre Pereira
bbe7029d0a
Tempo: Add support for /api/v2/traces/ and partial traces in Trace View ( #94267 )
...
* Request trace by id using v2, fallback for v1 when 404
* Show partial traces badge in Trace View
* update go work sum
* Fix tests
* some linting
* Fix tests and try to ignore linter
* Move no lint
* nolint:bodyclose
* merge main
* Fix null tags in array
* Fix test
* Update go.sum
* Update go.sum
2024-10-18 15:10:22 +03:00
Alyssa (Bull) Joyner
89da7d6fe5
Graphite: Fix Multi Dimensional Alias Name ( #94563 )
2024-10-15 09:20:09 -06:00
Marcus Efraimsson
b28085110d
Plugins: Auto instrumentation improvements ( #94193 )
2024-10-15 14:02:34 +02:00
Andreas Christou
7c79f8f7a5
GCM: Time field naming ( #94548 )
...
* Name time field correctly
* Update tests
* Lint
2024-10-11 11:31:37 +01:00
Andreas Christou
97a90591ca
AzureMonitor: Fix App Insights portal URL for multi-resource trace queries ( #94119 )
...
* Retrieve the resource in the query
* Appropriately construct url
* Update tests
2024-10-09 14:21:10 +01:00
Scott Lepper
c2fb2dcfbe
wire up unified search from the ui; add basic search support ( #94358 )
...
* wire up search from the ui; add basic search support
2024-10-08 13:09:56 -04:00
Isabella Siu
76406d65cd
ElasticSearch: Fix errorsource in newInstanceSettings ( #93859 )
2024-09-27 15:40:35 -04:00
Andreas Christou
564ee32b04
AzureMonitor: Improve errorsource ( #93533 )
...
* Improve errorsource
* Fix imports
2024-09-24 12:45:44 -05:00
Andreas Christou
488e71226b
InfluxDB: Add support for LIST arrow type ( #93227 )
...
Add support for LIST arrow type
2024-09-24 18:36:07 +01:00
Isabella Siu
fac98d9084
Elasticsearch: Fix source for invalid query error ( #93501 )
2024-09-20 11:06:30 -04:00
Isabella Siu
2ad558d046
CloudWatch: Fix segfault when migrating legacy queries ( #93543 )
2024-09-20 10:54:34 -04:00
Andreas Christou
e18d029a24
GCM: Improve error handling ( #93474 )
...
* Improve error handling
* More manual errorsource
* Revert some changes from original PR
* Update test
2024-09-20 10:40:05 +01:00
Andrew Hackmann
8b6cec2356
Azure Monitor: Blank result formats are not overwritten ( #93493 )
...
* if result format is null from previous query, it will be null and not correct to a different format
* update to not have empty value in result format field
* fix tests
* add check to see if options are in list
* reformat stuff so logic lives on the right layer
* linterrrrrrrrrrrrrrrrrrRR
* Apply suggestions from code review
* if result format is null from previous query, it will be null and not correct to a different format
* update to not have empty value in result format field
* fix tests
* add check to see if options are in list
* reformat stuff so logic lives on the right layer
* linterrrrrrrrrrrrrrrrrrRR
* frontend linter
* linter
* feedback :)
2024-09-20 02:30:03 +03:00
Andreas Christou
f5926af99a
InfluxDB: Update macro regexp ( #93040 )
...
Update macro and tests
2024-09-11 14:26:09 +01:00
Andreas Christou
00ace4678c
GCM: Add errorsource ( #92151 )
...
* Add errorsource
* Minor lint fixes
2024-09-10 19:34:20 +01:00
Alyssa (Bull) Joyner
0049e4f997
Add basic logs enabled check ( #92324 )
2024-09-09 13:35:56 -06:00
Andreas Christou
4ab61cea0e
MSSQL: Add errorsource ( #92152 )
...
* Add errorsource to mssql
* Fix args
* Use fmt.Errorf
2024-09-09 14:02:09 +01:00
Andreas Christou
d61530941a
AzureMonitor: Add errorsource ( #92094 )
...
* Add errorsource
* Migrate to individually build metric queries
* Migrate logs queries to be built individually
* Migrate to individually build resource graph queries
2024-09-09 10:29:35 +01:00
Piotr Jamróz
d7d22bbbb8
TraceView: Display event names of a span ( #91382 )
...
* Display event name of a span
* Clean up
* Retrigger the build
* Show colon only when there are fields to display
* Rollback
* Use event name when exporting to OTLP
* Allow filtering spans by event name
* Show duration as a key/value pair
* Update betterer report (we do not translate panels that are planned to be externalized)
* Fix tests after changing how duration is rendered
* Handle long names
* Test handling long names
* Make parenthesis gray
* Fix a test
* Fix linting
* Fix tests
* Update label
2024-09-03 11:18:50 +02:00
Isabella Siu
2d10068714
CloudWatch: Logs queries should retry on throttling errors ( #92535 )
...
CloudWatch: logs queries should retry on throttling errors
2024-08-30 13:55:00 -04:00
Ida Štambuk
1735235277
Chore: Update elasticsearch_test.go ( #92602 )
2024-08-28 17:34:57 +02:00
Gábor Farkas
abca0380a8
use count_bytes_reader from plugin-sdk-go ( #92553 )
...
* use count_bytes_reader from plugin-sdk-go
* run `make update-workspace`
* update postgres tests
* update mysql tests
* time back to utc
* make update-workspace done
---------
Co-authored-by: Kyle Brandt <kyle@grafana.com>
2024-08-28 16:44:13 +02:00
Andrew Hackmann
eac194815e
MSSQL: decouple plugin ( #89597 )
...
* decouple from core
* yarn decouple
* make health check work and azure config
* f
* driver error not needed
* merge
2024-08-26 23:09:21 +03:00
Sven Grossmann
ec857e1de9
Loki: Add dashboard and panel names as headers ( #92096 )
...
* feat(nameHeaders): add feature flag
* add safe parsing of headers
* use headers in loki datasource
* Loki: add option to pass headers to Loki
* Loki: add datasource tests for dashboard names
* cleanup
* DataSourceWithBackend: add test
* rename to `sanitizeHeader`
* Loki: add condition when to add headers
* Loki: add e2e tests
* Loki: change test name
2024-08-22 21:30:43 +02:00