From 4c1bf86ae11696277025296b86e8514386b4bb31 Mon Sep 17 00:00:00 2001 From: William Wernert Date: Mon, 11 Dec 2023 14:17:01 -0500 Subject: [PATCH] Add Loki alert state history annotations feature toggle (#78970) * Add no-op Loki alert state history annotations feature toggle * Better feature toggle description Co-authored-by: Alexander Weaver --- packages/grafana-data/src/types/featureToggles.gen.ts | 1 + pkg/services/featuremgmt/registry.go | 10 ++++++++++ pkg/services/featuremgmt/toggles_gen.csv | 1 + pkg/services/featuremgmt/toggles_gen.go | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/packages/grafana-data/src/types/featureToggles.gen.ts b/packages/grafana-data/src/types/featureToggles.gen.ts index 89de259631d..c353d637fc5 100644 --- a/packages/grafana-data/src/types/featureToggles.gen.ts +++ b/packages/grafana-data/src/types/featureToggles.gen.ts @@ -168,4 +168,5 @@ export interface FeatureToggles { pluginsSkipHostEnvVars?: boolean; regressionTransformation?: boolean; displayAnonymousStats?: boolean; + alertStateHistoryAnnotationsFromLoki?: boolean; } diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index 888585b564a..17b5a294302 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -1260,6 +1260,16 @@ var ( AllowSelfServe: falsePtr, Expression: "true", // enabled by default }, + { + Name: "alertStateHistoryAnnotationsFromLoki", + Description: "Enable using Loki as the source for panel annotations generated by alert rules", + Stage: FeatureStageExperimental, + Owner: grafanaAlertingSquad, + HideFromAdminPage: true, + HideFromDocs: true, + RequiresRestart: true, + Created: time.Date(2023, time.November, 30, 12, 0, 0, 0, time.UTC), + }, } ) diff --git a/pkg/services/featuremgmt/toggles_gen.csv b/pkg/services/featuremgmt/toggles_gen.csv index ae04f86a0f0..879667894c0 100644 --- a/pkg/services/featuremgmt/toggles_gen.csv +++ b/pkg/services/featuremgmt/toggles_gen.csv @@ -149,3 +149,4 @@ logRowsPopoverMenu,experimental,@grafana/observability-logs,2023-11-16,false,fal pluginsSkipHostEnvVars,experimental,@grafana/plugins-platform-backend,2023-11-15,false,false,false,false regressionTransformation,experimental,@grafana/grafana-bi-squad,2023-11-24,false,false,false,true displayAnonymousStats,GA,@grafana/identity-access-team,2023-11-29,false,false,false,true +alertStateHistoryAnnotationsFromLoki,experimental,@grafana/alerting-squad,2023-11-30,false,false,true,false diff --git a/pkg/services/featuremgmt/toggles_gen.go b/pkg/services/featuremgmt/toggles_gen.go index 3e5ce38bd38..29e613f880f 100644 --- a/pkg/services/featuremgmt/toggles_gen.go +++ b/pkg/services/featuremgmt/toggles_gen.go @@ -606,4 +606,8 @@ const ( // FlagDisplayAnonymousStats // Enables anonymous stats to be shown in the UI for Grafana FlagDisplayAnonymousStats = "displayAnonymousStats" + + // FlagAlertStateHistoryAnnotationsFromLoki + // Enable using Loki as the source for panel annotations generated by alert rules + FlagAlertStateHistoryAnnotationsFromLoki = "alertStateHistoryAnnotationsFromLoki" )