grafana/pkg/plugins/manager/client
Giuseppe Guerra f5076d1868
Plugins: Add status_source label to plugin request metrics (#76236)
* Plugins: Chore: Renamed instrumentation middleware to metrics middleware

* Removed repeated logger attributes in middleware and contextual logger

* renamed loggerParams to logParams

* PR review suggestion

* Add pluginsInstrumentationStatusSource feature toggle

* Plugin error source prometheus metrics

* Add error_source to logs

* re-generate feature toggles

* fix compilation issues

* remove unwanted changes

* Removed logger middleware changes, implement error source using context

* Renamed pluginmeta to pluginrequestmeta, changed some method names

* Fix comment

* pluginrequestmeta.go -> plugin_request_meta.go

* Replaced plugin request meta with status source

* Add tests for pluginrequestmeta status source

* Fix potential nil pointer dereference in instrmentation middleware

* Add metrics middleware tests

* Sort imports in clienttest.go

* Add StatusSourceFromContext test

* Add error_source label to plugin_request_duration_seconds

* Re-generate feature flags

* lint

* Use StatusSourcePlugin by default

* re-generate feature flags
2023-10-17 10:27:45 +02:00
..
clienttest Plugins: Add status_source label to plugin request metrics (#76236) 2023-10-17 10:27:45 +02:00
client_test.go Instrumentation: Handle context.Canceled (#75867) 2023-10-10 12:28:39 +02:00
client.go Instrumentation: Handle context.Canceled (#75867) 2023-10-10 12:28:39 +02:00
decorator_test.go Plugins: Remove connection/hop-by-hop request/response headers for call resource (#60077) 2022-12-12 10:27:53 +01:00
decorator.go Logging: Add WithContextualAttributes to pass log params based on the given context (#74428) 2023-09-07 13:13:34 +02:00