Andreas Christou
85e92ce04b
Graphite: Backend events endpoint ( #110598 )
...
* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add util function for decoding responses
* Add events types
* Add resource handler
* Add events handler and generic resource req handler
* Tests
* Update frontend
- Add types
- Update events function to support backend requests
* Lint and typing
* Lint
* Add tests
* Review
* Review
* Fix packages
* Fix merge issues
2025-09-11 17:08:19 +01:00
Andreas Christou
6f83a6b2fd
Graphite: Backend health-check ( #110518 )
...
* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add tests
* Review
* Review
* Fix packages
* Fix merge issues
2025-09-11 12:31:11 +01:00
Tim Mulqueen
01b5543121
AzureMonitorDatasource: Add bounds check to fix panics ( #110879 )
...
(azure-monitor-datasource): add bounds check to fix panics
2025-09-11 12:31:11 +02:00
Andreas Christou
d3c0980c84
Graphite: Decouple from core Grafana ( #110294 )
...
* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Add tests
* Review
* Fix packages
2025-09-10 18:48:29 +01:00
Alyssa Joyner
b36bd7dd6a
[OpenTSDB]: Support queries with different time ranges ( #110818 )
2025-09-10 08:04:04 -06:00
Andre Pereira
d26c6c112a
Tempo: Migrates tags and tag values to datasource backend CallResource requests ( #110511 )
...
* Move tags and tag values request to datasource backend
* Remove outdated test
* Fix tests
* lint
* Refactor to use handlers for CallResource request
* lint
* Fix nit
2025-09-09 17:31:32 +01:00
Peter Štibraný
c32650e9d8
Replace remaining calls to testing.Short where possible. ( #110765 )
...
* Replace remaining calls to testing.Short where possible.
* Update style guide.
* Revert change in TestAlertmanager_ExtraDedupStage, as it doesn't work.
* Make TestAlertRulePostExport into integration test.
2025-09-09 08:16:12 +00:00
Zoltán Bedi
67c26c493e
PostgreSQL: Fix error source in PGX ( #110752 )
2025-09-08 16:21:05 +02:00
Peter Štibraný
7fd9ab9481
Replace check for integration tests. ( #110707 )
...
* Replace check for integration tests.
* Revert changes in pkg/tsdb/mysql packages.
* Fix formatting of few tests.
2025-09-08 15:49:49 +02:00
Zoltán Bedi
d9f0d642cc
PostgreSQL: PGX fix multiple results handling ( #110452 )
...
* PostgreSQL: FIx multiple results handling
- Added tests for handling multiple result sets, including compatible and incompatible structures, ensuring no panics occur.
- Improved `convertResultsToFrame` function to validate column compatibility and handle null values correctly.
- Introduced a new helper function `convertPostgresValue` for converting raw PostgreSQL values to appropriate Go types.
- Added comprehensive unit tests for `convertResultsToFrame` covering various scenarios including row limits and mixed result types.
* Add more test case
2025-09-08 10:37:54 +02:00
Zoltán Bedi
8e8c36203f
Add support for PostgreSQL enum types in PGX datasource ( #109863 )
2025-09-05 20:24:54 +02:00
Diego Giagio
554cd6f198
Postgres: Fix JSON data type mapping with PGX driver ( #110566 )
2025-09-05 08:39:56 +02:00
Marc Sanmiquel
cb77e97996
Pyroscope: Fix incorrect rate calculation from flamegraph totals ( #110470 )
...
* fix(pyroscope): remove incorrect rate calculation from flamegraph totals
* update CHANGELOG.md
2025-09-03 08:15:06 +01:00
Aleksandar Petrov
e3f5a65372
Pyroscope: Process and display sampling annotations ( #109707 )
...
* pyroscope: process sampling annotations
* Enable annotations in classic explore
* Run prettier
* Revert unneeded change to plugin.json
* Tweak wording in sampling annotation
* Fix test
* Disable annotations by default
2025-08-29 13:14:22 +02:00
Zoltán Bedi
9edfe7bc0b
Pyroscope: Add start and end date to profiletypes call ( #110277 )
2025-08-29 10:05:33 +02:00
Brendan O'Handley
4d2decfa0c
Tempo: automatic native histogram check for service graph ( #108394 )
...
* add new dataquery field for identifying which histogram type
* run make gen-cue to update tempo dataquery
* add native histogram check function & look for dataquery flag
* remove console log
* check for native histograms in queryfield
* only run query when histograms have not been migrated yet
* use less resource intensive query, just check if series are there
* fix type issue
* use series as better for detecting existence of a metric, fix betterer things
* fix type
* fix import
* remove metric name from func
* use datasrource func and don't make a new one
* remove string for boolean check in service graph functions
* fix bug for switching tempo data sources
* handle race condition for unmounting before async call is completed
* fix imports
* add todo to implement getNativeHistograms in Prometheus data source
* add todo to remove automatic check once tempo fully migrates to native histograms
* add todo to remove the native histogram config option
2025-08-25 19:43:22 +00:00
Zoltán Bedi
1e0587001d
PostgreSQL: PGX default to time series format when no format is specified in queries ( #110028 )
...
* PostgreSQL: PGX default to table format when no format is specified in queries
* Change to default to time series
2025-08-25 13:31:57 +02:00
Marc Sanmiquel
9b800d63b1
Datasource/grafana-pyroscope: Add rate aggregation for cumulative profiles ( #108546 )
2025-08-18 17:08:34 +02:00
Gareth
7bebd62446
Tempo: small refactor to tempo backend ( #109581 )
...
* update datasource info struct name
* remove unnecessary abstraction
* update error messages
2025-08-14 10:23:44 +01:00
geekeryy
43ac5b52f9
InfluxDB: Fix Unable to use self-signed CA for adding influxdb data source ( #105586 )
...
* Fix Unable to use self-signed CA for verification when adding influxdb data source (#105585 )
* Update pkg/tsdb/influxdb/fsql/fsql.go
---------
Co-authored-by: Andrew Hackmann <5140848+bossinc@users.noreply.github.com >
2025-08-11 11:45:19 -05:00
Isabella Siu
2bf9aea8ef
CloudWatch: Fix handling region for legacy alerts ( #109217 )
2025-08-06 15:40:20 -04:00
Andreas Christou
bda809f062
Azure: Switch to AdvancedHttpSettings component ( #109194 )
...
* Type updates
* Switch to AdvancedHttpSettings component
* Fix locale
* Betterer
* i18n-extract
2025-08-06 18:19:07 +01:00
Andre Pereira
990f1c69ec
Tempo: Fix instant query streaming ( #108924 )
...
* Don't use streaming for instant queries
* wip
* Only return latest instant query result
* Always disable streaming for alerting queries
* lint
2025-08-04 16:09:13 +01:00
Isabella Siu
5f4097a159
CloudWatch: Use default region when query region is unset ( #109089 )
...
CloudWatch: use default region when region is unset
2025-08-04 10:32:33 -04:00
Andrew Hackmann
4a26cb92c6
ElasticSearch: Fix inline casting bug when validating the index ( #108951 )
...
split out inline casts
2025-08-01 11:01:25 -05:00
Gareth
7b5288c28a
Fix: Preserve Jaeger base path when constructing search request ( #109045 )
...
* fix url construction
* consistency
* update error response
* error source
* add test case
2025-08-01 13:56:31 +01:00
Adam Yeats
4a34a2313c
InfluxDB: Fix backend queries sharing time ranges ( #108873 )
...
Fix backend queries sharing time ranges
2025-07-30 09:14:44 -05:00
Zoltán Bedi
3ff4c6a2d2
Postgres: Switch the datasource plugin from lib/pq to pgx ( #108443 )
...
* Postgres: Switch the datasource plugin from lib/pq to pgx
* Fix lint
2025-07-30 14:47:25 +02:00
Serge Zaitsev
a95fb3a37c
Chore: Omit integration tests if short test flag is passed ( #108777 )
...
* omit integration tests if short test flag is passed
* Update pkg/services/ngalert/models/receivers_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/tests/api/alerting/api_ruler_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/services/ngalert/models/receivers_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/cmd/grafana-cli/commands/datamigrations/to_unified_storage_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* Update pkg/services/ngalert/models/receivers_test.go
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
* fix the rest
* false positive
---------
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com >
2025-07-28 13:38:54 +02:00
Nathan Vērzemnieks
252fc67fbd
CloudWatch: Improve smithy error handling ( #108523 )
...
* CloudWatch: Improve smithy error handling
* gofmt
2025-07-28 09:43:37 +00:00
Nathan Vērzemnieks
b99e9484d2
CloudWatch: Fix broken test ( #108520 )
2025-07-23 15:15:44 +02:00
Kevin Yu
f009c2dcdd
CloudWatch: Handle log alerts queries where the time field is not the first field ( #108277 )
...
CloudWatch: handle log alerts queries where the time field is not the first field
2025-07-18 07:29:39 -07:00
Adam Yeats
82e380ed90
InfluxDB: Handle STRING_VIEW datatype ( #107812 )
...
This PR fixes an error when reading STRING_VIEW columns by correctly mapping STRING_VIEW in the newField factory and by adding a dedicated test to validate copyData’s handling of both nullable and non‐nullable STRING_VIEW arrays. This enables the Distinct Value Cache feature of InfluxDB v3 Enterprise for use.
2025-07-10 21:41:57 +01:00
Nathan Vērzemnieks
f34a9fc0c2
CloudWatch: Fix http client handling + assume role bug ( #107893 )
2025-07-09 15:28:50 +02:00
Nathan Vērzemnieks
c3eeb1fcd9
CloudWatch: Fix proxy transport issue ( #107807 )
...
CloudWatch: fix proxy transport issue
2025-07-09 11:03:53 +02:00
Ivan Ortega Alba
075770070e
Future-proofing query and data source model in Dashboard Schema v2 ( #104194 )
...
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: alexandra vargas <alexa1866@gmail.com >
Co-authored-by: Haris Rozajac <haris.rozajac12@gmail.com >
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
Co-authored-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: spinillos <selenepinillos@gmail.com >
2025-07-07 15:31:25 +02:00
Ivana Huckova
71a4f20770
Zipkin: Decouple backend ( #107312 )
...
* Zipkin: Decouple backend
* Update
* Remove core import
2025-07-01 08:58:00 +00:00
Ivana Huckova
08f3cfbbf7
Jaeger: Decouple backend ( #107310 )
...
* Jaeger: Decouple backend
* Update
* Remove core import
2025-07-01 10:36:35 +02:00
Ivana Huckova
dd5c545df9
Loki: Remove lokiStructuredMetadata feature toggle ( #107292 )
...
Loki: Remove lokiStructuredMetadata feature toggle
2025-06-30 16:09:44 +02:00
Zoltán Bedi
9273c603b3
Cloud Monitoring: Add support for service account impersonation ( #107022 )
2025-06-27 17:31:34 +00:00
Andreas Christou
c48a1aba40
Azure: Support scope selection in Resource Graph queries ( #105835 )
...
* Add scope type
* Add scope selector field
* Update docs
* Use the right field component
* Trigger build
* Fix import and increase wait
* i8n
2025-06-27 18:08:55 +01:00
Ivana Huckova
f7eab21f9f
Loki: Decouple data source plugin ( #107242 )
...
* WIP
* Update yarn.lock
* Align uuid dependency
* Add e2e test and update
* Update cue version
* Fix lint
* Update snapshot test
* Fix test that was importing from coupled module
* Fix lint
* Update public/app/plugins/datasource/loki/package.json
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
---------
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2025-06-27 15:09:45 +02:00
Burkov Egor
bca70ee809
Loki: Fix health check message ( #107170 )
...
Loki: fix typo in healthcheck message
Co-authored-by: ivanahuckova <ivana.huckova@gmail.com >
2025-06-26 16:10:21 +02:00
Nathan Vērzemnieks
a18ea34688
CloudWatch: Backport aws-sdk-go-v2 update from external plugin ( #107136 )
...
* CloudWatch: Backport aws-sdk-go-v2 update from external plugin
* Review feedback & cleaning up a couple typos
2025-06-26 15:56:50 +02:00
Andreas Christou
58a47ef1d6
Azure: Fix duplicated trace links ( #105698 )
...
* Add trace links to first field
* Review
2025-06-26 14:10:19 +01:00
Chris Chang
16e5d8a6de
Cloudwatch: Add missing AWS regions ( #106304 )
2025-06-24 13:14:15 +00:00
Ivana Huckova
f0fab90072
Loki: Remove lokiSendDashboardPanelNames toggle ( #106991 )
2025-06-20 10:06:15 +02:00
Ivana Huckova
aea7bbfec8
Loki: Decouple some of backend dependencies on grafana ( #106788 )
...
* Remove backend dependencies on core
* Remove .golangci.yml changes
* make update-workspace
2025-06-19 14:18:23 +02:00
Ivana Huckova
67f50478d9
Loki: Refactor getting of panel/dashboard title headers as part of decoupling ( #106829 )
...
* Loki: Refactor getting of panel/dashboard title headers as part of decoupling
* Add headers to be passed to api server
* Address review comments
2025-06-18 17:41:31 +02:00
Andreas Christou
629bd11c07
Azure: Fix legend formatting ( #106504 )
...
Fix inconsistent casing in resource URIs
2025-06-18 09:36:20 -05:00