Alerting: Set ExecErrState to Normal for imported Prometheus rules (#103556)

This commit is contained in:
Alexander Akhmetov
2025-04-07 21:55:32 +02:00
committed by GitHub
parent 6d28544ef4
commit 66006928b8
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -72,7 +72,7 @@ var (
defaultConfig = Config{
FromTimeRange: &defaultTimeRange,
EvaluationOffset: &defaultEvaluationOffset,
ExecErrState: models.ErrorErrState,
ExecErrState: models.OkErrState,
NoDataState: models.OK,
KeepOriginalRuleDefinition: util.Pointer(true),
}
@@ -354,6 +354,9 @@ func TestPrometheusRulesToGrafana(t *testing.T) {
require.Equal(t, models.Duration(10*time.Minute+evalOffset), grafanaRule.Data[0].RelativeTimeRange.From)
require.Equal(t, util.Pointer(1), grafanaRule.MissingSeriesEvalsToResolve)
require.Equal(t, models.OkErrState, grafanaRule.ExecErrState)
require.Equal(t, models.OK, grafanaRule.NoDataState)
originalRuleDefinition, err := yaml.Marshal(promRule)
require.NoError(t, err)
require.Equal(t, string(originalRuleDefinition), grafanaRule.Metadata.PrometheusStyleRule.OriginalRuleDefinition)