Plugins: Report plugin utilization of Grafana runtime dependencies (#75156)

* Plugins: Report plugin utilization of Grafana runtime dependencies

* Change approach to determine pluginName too

* Fix tests

* Update tests

* remove commented code
This commit is contained in:
Esteban Beltran
2023-09-21 13:36:32 +02:00
committed by GitHub
parent 6600dd265b
commit 8e8bd2760b
8 changed files with 348 additions and 1 deletions

View File

@@ -759,5 +759,12 @@ var (
Stage: FeatureStageExperimental,
Owner: grafanaAlertingSquad,
},
{
Name: "pluginsAPIMetrics",
Description: "Sends metrics of public grafana packages usage by plugins",
FrontendOnly: true,
Stage: FeatureStageExperimental,
Owner: grafanaPluginsPlatformSquad,
},
}
)

View File

@@ -108,3 +108,4 @@ requestInstrumentationStatusSource,experimental,@grafana/plugins-platform-backen
lokiRunQueriesInParallel,privatePreview,@grafana/observability-logs,false,false,false,false
wargamesTesting,experimental,@grafana/hosted-grafana-team,false,false,false,false
alertingInsights,experimental,@grafana/alerting-squad,false,false,false,true
pluginsAPIMetrics,experimental,@grafana/plugins-platform-backend,false,false,false,true
1 Name Stage Owner requiresDevMode RequiresLicense RequiresRestart FrontendOnly
108 lokiRunQueriesInParallel privatePreview @grafana/observability-logs false false false false
109 wargamesTesting experimental @grafana/hosted-grafana-team false false false false
110 alertingInsights experimental @grafana/alerting-squad false false false true
111 pluginsAPIMetrics experimental @grafana/plugins-platform-backend false false false true

View File

@@ -442,4 +442,8 @@ const (
// FlagAlertingInsights
// Show the new alerting insights landing page
FlagAlertingInsights = "alertingInsights"
// FlagPluginsAPIMetrics
// Sends metrics of public grafana packages usage by plugins
FlagPluginsAPIMetrics = "pluginsAPIMetrics"
)