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
Dave Henderson
df3d8915ba
Chore: Bump Go to 1.23.0 ( #92105 )
...
* chore: Bump Go to 1.23.0
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
* update swagger files
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
* chore: update .bingo/README.md formatting to satisfy prettier
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
* chore(lint): Fix new lint errors found by golangci-lint 1.60.1 and Go 1.23
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
* keep golden file
* update openapi
* add name to expected output
* chore(lint): rearrange imports to a sensible order
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
---------
Signed-off-by: Dave Henderson <dave.henderson@grafana.com>
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2024-08-21 11:40:42 -04:00
Isabella Siu
6000d6a1ad
ElasticSearch: Neaten up vars/consts ( #91989 )
...
ElasticSearch: neaten up vars/consts
2024-08-16 09:42:39 -04:00
Todd Treece
e60b0aef83
Plugins: Add support for ResourceConversion ( #91977 )
2024-08-15 16:02:21 -04:00
Matthias Loibl
fbc195549f
Parca: Update supported version to v0.19+ ( #89826 )
...
* pkg/tsdb/parca: Upgrade to using the flamegraph arrow
* pkg/tsdb/parca: Delete code for old flamegraphs
* pkg/tsdb/parca: Fix golangci-lint error in test
* pkg/tsdb/parca: Handle errors nicely
* docs/sources/datasource: Add Parca v0.19+ support note
* pkg/tsdb/parca: Don't use arrow table reader
As pointed out during reviews, it's not really needed and we can read the record directly.
2024-08-15 17:31:03 +02:00
Andreas Christou
ee18c64453
OpenTSDB: Fix test ( #91761 )
...
Fix test
2024-08-09 19:53:04 +03:00
Andreas Christou
06509712ec
OpenTSDB: Fix data frame construction ( #90991 )
...
* Update type and frame construction
* Update tests
* Keep dataField name as value
2024-08-09 17:16:29 +01:00
Nathan Vērzemnieks
f19a0ce452
Cloudwatch: Clear cached PDC transport when PDC is disabled ( #91357 )
...
Cloudwatch: clear cached PDC transport when PDC is disabled
2024-08-07 16:11:56 +02:00
Isabella Siu
c68feecb6e
CloudWatch: Add errorsource for QueryData ( #91085 )
2024-07-30 09:55:01 -04:00
Adam Yeats
3ce1a5b0ca
AzureMonitor: Fix out of bounds error when accessing metricNamespaceArray
and resourceNameArray
in buildResourceURI
( #89222 )
...
Fix out of range error when accessing metricNamespaceArray in buildResourceURI
2024-07-25 11:19:15 +01:00
Sven Grossmann
94dd4105e2
Loki: Allow alert headers to be forwarded ( #90890 )
...
* Loki: Allow alert headers to be forwarded
* Loki: fix tests
---------
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com>
2024-07-25 07:39:34 +02:00
Sven Grossmann
80b2e793ab
Loki: Remove unnecessary featuremgmt
( #90874 )
...
Loki: Remove unnecessary featuremgmt
2024-07-24 11:00:41 +02:00
Adam Simpson
a7d37d4ed5
azuremonitor: add labels for single resource query ( #90832 )
...
* azuremonitor: add labels for single resource query
* fix tests
2024-07-23 13:31:44 -04:00