Alerting: Add feature toggle and extension point (#110141)

* Add feature toggle and extension point

* Update ff name for enrichment per rule

* update translations

* rename to addRuleFormEnrichmentSection

* pr feedback

* prettier

* update translations

* revert wrong change in tsconfig
This commit is contained in:
Sonia Aguilar
2025-08-28 10:30:28 +02:00
committed by GitHub
parent 4d55358fd2
commit 98bd10965b
8 changed files with 132 additions and 44 deletions
+9
View File
@@ -1284,6 +1284,15 @@ var (
HideFromDocs: true,
Expression: "false",
},
{
Name: "alertingEnrichmentPerRule",
Description: "Enable enrichment per rule in the alerting UI.",
Stage: FeatureStageExperimental,
Owner: grafanaAlertingSquad,
HideFromAdminPage: true,
HideFromDocs: true,
Expression: "false",
},
{
Name: "alertingAIAnalyzeCentralStateHistory",
Description: "Enable AI-analyze central state history.",
+1
View File
@@ -167,6 +167,7 @@ alertingAIGenAlertRules,experimental,@grafana/alerting-squad,false,false,false
alertingAIFeedback,experimental,@grafana/alerting-squad,false,false,false
alertingAIImproveAlertRules,experimental,@grafana/alerting-squad,false,false,false
alertingAIGenTemplates,experimental,@grafana/alerting-squad,false,false,false
alertingEnrichmentPerRule,experimental,@grafana/alerting-squad,false,false,false
alertingAIAnalyzeCentralStateHistory,experimental,@grafana/alerting-squad,false,false,false
alertingNotificationsStepMode,GA,@grafana/alerting-squad,false,false,true
feedbackButton,experimental,@grafana/grafana-operator-experience-squad,false,false,false
1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
167 alertingAIFeedback experimental @grafana/alerting-squad false false false
168 alertingAIImproveAlertRules experimental @grafana/alerting-squad false false false
169 alertingAIGenTemplates experimental @grafana/alerting-squad false false false
170 alertingEnrichmentPerRule experimental @grafana/alerting-squad false false false
171 alertingAIAnalyzeCentralStateHistory experimental @grafana/alerting-squad false false false
172 alertingNotificationsStepMode GA @grafana/alerting-squad false false true
173 feedbackButton experimental @grafana/grafana-operator-experience-squad false false false
+4
View File
@@ -679,6 +679,10 @@ const (
// Enable AI-generated alerting templates.
FlagAlertingAIGenTemplates = "alertingAIGenTemplates"
// FlagAlertingEnrichmentPerRule
// Enable enrichment per rule in the alerting UI.
FlagAlertingEnrichmentPerRule = "alertingEnrichmentPerRule"
// FlagAlertingAIAnalyzeCentralStateHistory
// Enable AI-analyze central state history.
FlagAlertingAIAnalyzeCentralStateHistory = "alertingAIAnalyzeCentralStateHistory"
+31
View File
@@ -214,6 +214,21 @@
"hideFromDocs": true
}
},
{
"metadata": {
"name": "alertingEnrichmentPerRule",
"resourceVersion": "1756206837948",
"creationTimestamp": "2025-08-26T11:13:57Z"
},
"spec": {
"description": "Enable enrichment per rule in the alerting UI.",
"stage": "experimental",
"codeowner": "@grafana/alerting-squad",
"hideFromAdminPage": true,
"hideFromDocs": true,
"expression": "false"
}
},
{
"metadata": {
"name": "alertingFilterV2",
@@ -408,6 +423,22 @@
"expression": "false"
}
},
{
"metadata": {
"name": "alertingRuleNotificationMessageSectionExtension",
"resourceVersion": "1756193222535",
"creationTimestamp": "2025-08-26T07:27:02Z",
"deletionTimestamp": "2025-08-26T11:13:57Z"
},
"spec": {
"description": "Enable rule notification message section extension.",
"stage": "experimental",
"codeowner": "@grafana/alerting-squad",
"hideFromAdminPage": true,
"hideFromDocs": true,
"expression": "false"
}
},
{
"metadata": {
"name": "alertingRulePermanentlyDelete",