ismail simsek
269fe354ca
[v10.1.x] Prometheus: Handle the response with different field key order ( #74621 )
...
* Prometheus: Handle the response with different field key order (#74567 )
* Handle the response with different field key order
* More unit tests to cover edge cases
* Cover more edge cases
* make it simpler
* Better test inputs
(cherry picked from commit 3107459e57 )
* Adjust the code for 10.1.x
2023-09-11 12:53:54 +02:00
ismail simsek
f99cb27617
[v10.1.x] InfluxDB: Fix sending retention policy with the backend request ( #74103 )
...
InfluxDB: Fix sending retention policy with the backend request (#72763 )
* Add retention policy to the request
* refactor
* refactor influxql query flow
* fix healthcheck
* organize imports
* handle queries separately
* fix tests
* update bench test
(cherry picked from commit 29ea0886e3 )
2023-08-30 09:20:40 -04:00
grafana-delivery-bot[bot]
4233541394
[v10.1.x] Elasticsearch: Fix respecting of precision in geo hash grid ( #73933 )
...
Elasticsearch: Fix respecting of precision in geo hash grid (#73917 )
* Elasticsearch: Fix ignoring precision when running queries trough backend
* Unify default value
* Revert "Unify default value"
This reverts commit d8e1d207a2 .
* Update test
(cherry picked from commit 6742be0c6d )
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
2023-08-28 16:40:04 +03:00
grafana-delivery-bot[bot]
75923bf476
[v10.1.x] Chore: Fix Random Walk scenario for Grafana DS ( #73894 )
...
Chore: Fix Random Walk scenario for Grafana DS (#73889 )
(cherry picked from commit aa0d4b3e45 )
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2023-08-28 13:20:56 +03:00
grafana-delivery-bot[bot]
d9836d0a35
[v10.1.x] AzureMonitor: Allow serviceTags and tags to be empty for trace results ( #73197 )
...
AzureMonitor: Allow `serviceTags` and `tags` to be empty for trace results (#73145 )
Allow serviceTags and tags to be empty
(cherry picked from commit 95546551bc )
Co-authored-by: Andreas Christou <andreas.christou@grafana.com >
2023-08-11 16:02:32 +01:00
grafana-delivery-bot[bot]
91770cd97c
[v10.1.x] InfluxDB: Fix handling flux response with no time and value column ( #73047 )
...
InfluxDB: Fix handling flux response with no time and value column (#72833 )
* Upgrade the influxdb-client-go version
* Handle flux response with no time and value column
(cherry picked from commit 1ac9e7eaab )
Co-authored-by: ismail simsek <ismailsimsek09@gmail.com >
2023-08-08 16:13:36 +03:00
Andre Pereira
89092a1e69
Tempo: Use feature toggle to control TraceQL streaming ( #72288 )
...
Rename traceql streaming feature toggle. Remove the manual toggle from Options component and use the feature toggle
2023-07-26 13:33:16 +00:00
Andre Pereira
bd59a27b99
Tempo: Remove traceqlSearch feature toggle ( #72029 )
...
* Remove feature flag from registry.go
* Remove usages of toggle
* Refactor and cleanup Tempo's query field components
* Added deprecation alert
* Mark nativeSearch fields as deprecated
* Also show deprecated search tab if queryType is nativeSearch
* Update deprecation message to list grafana version
* Fix merge conflict
* Remove mention of toggle from docs
2023-07-24 16:26:10 +01:00
Kyle Brandt
ee60d8c82d
Azure: AzureMonitorMetrics - change response to be dataplane compliant ( #69308 )
...
* Azure: AzureMonitorMetrics - change response to be dataplane compliant
can be disabled via toggle azureMonitorDataplane
Co-authored-by: Andreas Christou <andreas.christou@grafana.com >
2023-07-24 16:50:49 +03:00
Andrej Ocenas
689d9ed430
Pyroscope: Fix panic on query when symbol names are repeating ( #72188 )
...
Use EnumItemIndex type in values map
2023-07-24 13:06:38 +02:00
Andreas Christou
c4d6509145
CloudMonitoring: Correctly set title and text fields for annotations ( #71888 )
...
Correctly set title and text fields
2023-07-21 20:42:42 +00:00
Nathan Marrs
8c86a46440
Phlare: Set enum field type to enum instead of integer ( #72078 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2023-07-21 13:08:23 -05:00
Andreas Christou
116e971af3
AzureMonitor: Set timespan in Logs Portal URL link ( #71841 )
...
Set timespan in Logs Portal URL link
2023-07-19 09:15:14 +01:00
Stephanie Hingtgen
4ece133fce
Secure socks proxy: use Grafana Plugin SDK ( #71616 )
2023-07-18 15:23:02 -06:00
Charandas
614f1af190
Tempo: remove deprecated model package usage (remove replace) ( #71687 )
...
* Tempo: remove deprecated model package usage (remove replace)
* fix root test
2023-07-18 19:30:29 +03:00
Andres Martinez Gotor
5b2721b4f1
Chore: Add linter rule to avoid imports from Grafana core in test datasource ( #71779 )
2023-07-18 15:57:31 +02:00
Domas
1347d85b50
Tempo Service Map: Optionally group nodes also by service.namespace ( #70803 )
...
* tempo service map: optionally handle namespace
* undo escape attempt
* regen cue
2023-07-18 13:11:12 +03:00
Andre Pereira
72118e372c
Tempo: TraceQL streaming improvements ( #71736 )
...
* Remove unneeded log
* Add elapsed time to streaming progress table
* Use disableTraceQLStreaming toggle to determine default status of streaming
2023-07-18 12:45:35 +03:00
Andres Martinez Gotor
24eef7a3d2
Chore: Use SDK logger for test data source ( #71579 )
2023-07-17 16:34:08 +02:00
Andreas Christou
480ccf6e8f
AzureMonitor: Add switch to control time-range for Logs queries ( #71278 )
...
* Update types
* Update migration
- Default intersectTime property to false
* Update frontend components
- Add intersectTime field
- Update tests
- Update mocks
- Add onChange function
* Update backend
- Appropriately set intersectTime for logs queries
- intersectTime is always true for Traces queries
- Update tests
* Update docs
* Fix test and lint
2023-07-17 12:02:16 +01:00
Will Browne
a8577c21ba
Plugins: Migrate PluginStore mock to pre-existing fakes package ( #71664 )
...
* migrate to existing fakes package
* fix imports
2023-07-17 10:21:44 +00:00
Todd Treece
52121b7165
Chore: Add grafana-apiserver ( #70721 )
...
* add grafana-apiserver
* remove watchset & move provisioning and http server to background
services
* remove scheme
* otel fixes (#70874 )
* remove module ProvideRegistry test
* use certgenerator from apiserver package
* Control collector/pdata from going to v1.0.0-rc8 (as Tempo 1.5.1 would have it)
2023-07-14 12:22:10 -07:00
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
Kyle Brandt
fb2a57d3a3
TestData: CSV Metric Values - fix NoData ( #71656 )
...
return a valid NoData response when the input is empty
2023-07-14 15:54:11 +02:00
Shirley
c1f6b91ea9
Elasticsearch: Fix multiple max depth flatten of multi-level objects ( #70302 )
2023-07-14 11:48:00 +02:00
Gábor Farkas
e045860fbf
loki: generate dataplane-compliant logs dataframes (behind feature flag) ( #69909 )
...
* add feature flag
* prepare tests
* enable dataplane-format in loki-backend
2023-07-13 09:58:00 +02:00
Andres Martinez Gotor
9990d5025d
Chore: Embed CSV files with the test data source ( #71435 )
2023-07-13 09:34:40 +02:00
Andres Martinez Gotor
3dc0187b74
Chore: Remove simplejson usage from the test data source ( #71332 )
2023-07-11 15:13:09 +02:00
Gábor Farkas
e17540bdcd
Elasticsearch: Fix using multiple indexes with comma separated string ( #71284 )
...
* Revert "Elasticsearch: Use array of strings as index in backend queries (#67276 )"
This reverts commit d0ced39847 .
* updated tests
2023-07-11 09:47:16 +02:00
Galen Kistler
7dc071f46b
Prometheus: Version detect bug ( #71198 )
...
* remove redundant request copy in backend, add more versions to semver lists
2023-07-07 09:39:20 -05:00
ismail simsek
61a77b4f6b
InfluxDB: Return better error messages from backend ( #70066 )
...
Co-authored-by: ludovio <ludovic.viaud@gmail.com >
2023-07-04 13:55:08 +02:00
Andreas Christou
20b6ae96a3
AzureMonitor: Correctly build multi-resource queries for Application Insights components ( #70344 )
...
Correctly build multi-resource queries for AI components
- Add additional query property
- Validate resource URI matches correct namespace
- Set applications property if needed
- Update tests
2023-07-04 10:45:31 +01:00
ismail simsek
80c432e524
InfluxDB: Fix backend mode table result with aliases ( #69943 )
...
Co-authored-by: ludovio <ludovic.viaud@gmail.com >
2023-07-03 14:50:08 +02:00
ismail simsek
903af7e29c
InfluxDB: Backend parser compatibility with frontend parser ( #69865 )
...
* Reformatting and restructuring
* Update unit test
* Always send the default retention policy as first element
* Fix typo
* Update test
* Update test once more
* Field names start with capital letters
* Simplify the condition
* Case-insensitive checks
* Fix typo
* Update response_parser test
* Update imports
2023-06-26 14:03:02 +02:00
Andrew Hackmann
5e2ee56597
AzureMonitor: Remove subscriptions map ( #70620 )
...
remove subscription map
2023-06-23 15:38:46 -05:00
Andreas Deininger
95b1f3c875
Fixing typos ( #70487 )
2023-06-22 09:43:38 +01:00
Ryan McKinley
ae688adabc
TestData: Drop some percentage of CSV values from a request ( #70404 )
2023-06-21 13:17:10 -05:00
Joey
00ec9fceb9
Tempo: Represent OTLP Span Intrinsics correctly ( #69394 )
...
* Span intrinsics
* Update intrinsics and add to span details
* Remove intrinsics section
* Update tests
* Update status code text
* Self review
* Move previously intrinsic values to span
* Remove few methods
2023-06-21 11:39:12 +01:00
Ivana Huckova
55d18361dc
Loki: Deprecate resolution ( #70326 )
...
* Loki: Deprecate resolution and only show it if it was selected before
* Deprecate
* Fix merge, add missing brackets
2023-06-21 12:21:29 +02:00
ismail simsek
e3ea5422ea
InfluxDB: Return default retention policy from backend as first element ( #69818 )
...
* Reformatting and restructuring
* Update unit test
* Always send the default retention policy as first element
* Fix typo
* Update test
* Update test once more
2023-06-17 14:20:54 +02:00
Ivana Huckova
82c125d450
Loki: Implement step editor ( #69648 )
...
* Loki: Implement step editor
* Update to keep value
* Remove console.log
* Remove white space
* Update public/app/plugins/datasource/loki/querybuilder/components/LokiQueryBuilderOptions.tsx
Co-authored-by: Matias Chomicki <matyax@gmail.com >
* Import trim
* Update using of step in split queries
* Add tests
* Add tests
* Remove step interpolation
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2023-06-16 19:08:29 +03:00
Michael Mandrus
66d2214c3b
Config: Add configuration option to define custom user-facing general error message for certain error types ( #70023 )
...
---------
Co-authored-by: Summer Wollin <summer.wollin@grafana.com >
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com >
Co-authored-by: Arati R. <33031346+suntala@users.noreply.github.com >
2023-06-16 10:46:47 -05:00
Ross
5f4d1d4872
CloudWatch: Add missing EventBridge Pipe metrics ( #69994 )
2023-06-16 12:04:47 +02:00
Tania
0316350d16
Codegen: Generate any instead of interface{} ( #70201 )
...
* Chore: Update thema to latest
* Regenerate
2023-06-16 10:54:56 +02:00
Andrew Hackmann
8d37d8f60b
Azuremonitor schematize backend ( #69822 )
...
* metrics schematize
* metrics now use schemas
* logs schema
* remove unused code
* fix tests
2023-06-10 23:30:49 +03:00
Kevin Yu
387cf7ec60
CloudWatch: Add missing AWS/FSx metrics ( #69816 )
2023-06-08 21:44:28 +00:00
Andreas Christou
9fc1de62d5
CloudMonitoring: Improve parsing of GCM labels ( #69800 )
...
Update parsing of GCM labels
- Include parsing of metadata labels
2023-06-08 17:30:22 +01:00
Will Browne
624777258b
Plugins: Refactor creation of plugin context to dedicated service ( #66451 )
...
* first pass
* fix tests
* return errs
* change signature
* tidy
* delete unnecessary fields from test
* tidy
* fix tests
* simplify
* separate error check in API
* apply nits
2023-06-08 13:59:51 +02:00
Ludovic Viaud
bb7acf9e47
Add prometheus querydata instrumentation ( #69447 )
2023-06-07 13:36:03 +02:00
Andreas Christou
f7dd7c5ad8
CloudMonitoring: Remove excess logs ( #69576 )
...
Remove excess logs
2023-06-07 09:58:35 +01:00