grafana/pkg/services/featuremgmt
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
..
strcase Chore: Upgrade Go to 1.19.1 (#54902) 2022-09-12 12:03:49 +02:00
testdata FeatureFlags: define features outside settings.Cfg (take 3) (#44443) 2022-01-26 09:44:20 -08:00
codeowners.go Chore: Add sharing squad as codeowners (#73828) 2023-08-30 22:34:07 +03:00
manager_test.go FeatureFlags: define features outside settings.Cfg (take 3) (#44443) 2022-01-26 09:44:20 -08:00
manager.go Feature Management: Update admin page UI after a successful update (#76380) 2023-10-13 11:54:34 +01:00
models.go Feature Management: Update admin page UI after a successful update (#76380) 2023-10-13 11:54:34 +01:00
registry.go Plugins: Add status_source label to plugin request metrics (#76236) 2023-10-17 10:27:45 +02:00
service_test.go chore: move models/licensing into licensing service (#61878) 2023-01-23 11:53:43 -05:00
service.go FeatureFlags: Change alpha/beta language to align with release staging language (#69422) 2023-06-08 09:16:55 -07:00
settings_test.go Chore: use any rather than interface{} (#74066) 2023-08-30 18:46:47 +03:00
settings.go Chore: use any rather than interface{} (#74066) 2023-08-30 18:46:47 +03:00
toggles_gen_test.go Chore: Remove topnav feature flag (#72337) 2023-07-26 11:07:18 +00:00
toggles_gen.csv Plugins: Add status_source label to plugin request metrics (#76236) 2023-10-17 10:27:45 +02:00
toggles_gen.go Plugins: Add status_source label to plugin request metrics (#76236) 2023-10-17 10:27:45 +02:00
usage_stats_test.go Chore: use any rather than interface{} (#74066) 2023-08-30 18:46:47 +03:00
usage_stats.go Chore: use any rather than interface{} (#74066) 2023-08-30 18:46:47 +03:00