Alerting: Add alertenrichment feature toggles (#110815)

This commit is contained in:
Alexander Akhmetov
2025-09-09 16:50:49 +02:00
committed by GitHub
parent 0404eb3452
commit 2a5e8c8f9f
5 changed files with 68 additions and 0 deletions
@@ -1006,6 +1006,16 @@ export interface FeatureToggles {
*/
alertEnrichment?: boolean;
/**
* Allow multiple steps per enrichment.
* @default false
*/
alertEnrichmentMultiStep?: boolean;
/**
* Enable conditional alert enrichment steps.
* @default false
*/
alertEnrichmentConditional?: boolean;
/**
* Enables the API to import Alertmanager configuration
* @default false
*/
+18
View File
@@ -1738,6 +1738,24 @@ var (
HideFromDocs: true,
Expression: "false",
},
{
Name: "alertEnrichmentMultiStep",
Description: "Allow multiple steps per enrichment.",
Stage: FeatureStageExperimental,
Owner: grafanaAlertingSquad,
HideFromAdminPage: true,
HideFromDocs: true,
Expression: "false",
},
{
Name: "alertEnrichmentConditional",
Description: "Enable conditional alert enrichment steps.",
Stage: FeatureStageExperimental,
Owner: grafanaAlertingSquad,
HideFromAdminPage: true,
HideFromDocs: true,
Expression: "false",
},
{
Name: "alertingImportAlertmanagerAPI",
Description: "Enables the API to import Alertmanager configuration",
+2
View File
@@ -225,6 +225,8 @@ kubernetesAuthnMutation,experimental,@grafana/identity-access-team,false,false,f
restoreDashboards,experimental,@grafana/grafana-frontend-platform,false,false,false
skipTokenRotationIfRecent,GA,@grafana/identity-access-team,false,false,false
alertEnrichment,experimental,@grafana/alerting-squad,false,false,false
alertEnrichmentMultiStep,experimental,@grafana/alerting-squad,false,false,false
alertEnrichmentConditional,experimental,@grafana/alerting-squad,false,false,false
alertingImportAlertmanagerAPI,experimental,@grafana/alerting-squad,false,false,false
alertingImportAlertmanagerUI,experimental,@grafana/alerting-squad,false,false,false
sharingDashboardImage,experimental,@grafana/sharing-squad,false,false,true
1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
225 restoreDashboards experimental @grafana/grafana-frontend-platform false false false
226 skipTokenRotationIfRecent GA @grafana/identity-access-team false false false
227 alertEnrichment experimental @grafana/alerting-squad false false false
228 alertEnrichmentMultiStep experimental @grafana/alerting-squad false false false
229 alertEnrichmentConditional experimental @grafana/alerting-squad false false false
230 alertingImportAlertmanagerAPI experimental @grafana/alerting-squad false false false
231 alertingImportAlertmanagerUI experimental @grafana/alerting-squad false false false
232 sharingDashboardImage experimental @grafana/sharing-squad false false true
+8
View File
@@ -911,6 +911,14 @@ const (
// Enable configuration of alert enrichments in Grafana Cloud.
FlagAlertEnrichment = "alertEnrichment"
// FlagAlertEnrichmentMultiStep
// Allow multiple steps per enrichment.
FlagAlertEnrichmentMultiStep = "alertEnrichmentMultiStep"
// FlagAlertEnrichmentConditional
// Enable conditional alert enrichment steps.
FlagAlertEnrichmentConditional = "alertEnrichmentConditional"
// FlagAlertingImportAlertmanagerAPI
// Enables the API to import Alertmanager configuration
FlagAlertingImportAlertmanagerAPI = "alertingImportAlertmanagerAPI"
+30
View File
@@ -62,6 +62,36 @@
"expression": "false"
}
},
{
"metadata": {
"name": "alertEnrichmentConditional",
"resourceVersion": "1757418974334",
"creationTimestamp": "2025-09-09T11:56:14Z"
},
"spec": {
"description": "Enable conditional alert enrichment steps.",
"stage": "experimental",
"codeowner": "@grafana/alerting-squad",
"hideFromAdminPage": true,
"hideFromDocs": true,
"expression": "false"
}
},
{
"metadata": {
"name": "alertEnrichmentMultiStep",
"resourceVersion": "1757418224384",
"creationTimestamp": "2025-09-09T11:43:44Z"
},
"spec": {
"description": "Allow multiple steps per enrichment.",
"stage": "experimental",
"codeowner": "@grafana/alerting-squad",
"hideFromAdminPage": true,
"hideFromDocs": true,
"expression": "false"
}
},
{
"metadata": {
"name": "alertRuleRestore",