Alerting: Add MissingSeriesEvalsToResolve option to the AlertRule (#101184)

This commit is contained in:
Alexander Akhmetov
2025-03-11 22:12:06 +01:00
committed by GitHub
parent 943b73a682
commit 7dd6f52630
12 changed files with 665 additions and 173 deletions
@@ -147,4 +147,6 @@ func (oss *OSSMigrations) AddMigration(mg *Migrator) {
ualert.AddAlertRuleStateTable(mg)
ualert.AddAlertRuleGuidMigration(mg)
ualert.AddAlertRuleMissingSeriesEvalsToResolve(mg)
}
@@ -0,0 +1,17 @@
package ualert
import "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
// AddAlertRuleMissingSeriesEvalsToResolve adds missing_series_evals_to_resolve column to alert_rule and alert_rule_version tables.
func AddAlertRuleMissingSeriesEvalsToResolve(mg *migrator.Migrator) {
column := &migrator.Column{Name: "missing_series_evals_to_resolve", Type: migrator.DB_SmallInt, Nullable: true}
mg.AddMigration(
"add missing_series_evals_to_resolve column to alert_rule",
migrator.NewAddColumnMigration(migrator.Table{Name: "alert_rule"}, column),
)
mg.AddMigration(
"add missing_series_evals_to_resolve column to alert_rule_version",
migrator.NewAddColumnMigration(migrator.Table{Name: "alert_rule_version"}, column),
)
}