Alerting: Add enablement flag for recording rules (#92032)

* Add enablement flag

* Disable if toggle not enabled
This commit is contained in:
Alexander Weaver
2024-08-19 12:01:00 -05:00
committed by GitHub
parent 9020eb4b17
commit ac5ebe6e4d
10 changed files with 65 additions and 45 deletions

View File

@@ -16,7 +16,6 @@ import (
"github.com/grafana/grafana/pkg/infra/log"
"github.com/grafana/grafana/pkg/infra/tracing"
"github.com/grafana/grafana/pkg/services/datasources"
"github.com/grafana/grafana/pkg/services/featuremgmt"
"github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
"github.com/grafana/grafana/pkg/services/ngalert/eval"
"github.com/grafana/grafana/pkg/services/ngalert/metrics"
@@ -24,6 +23,7 @@ import (
"github.com/grafana/grafana/pkg/services/ngalert/state"
"github.com/grafana/grafana/pkg/services/org"
"github.com/grafana/grafana/pkg/services/user"
"github.com/grafana/grafana/pkg/setting"
"github.com/grafana/grafana/pkg/util"
)
@@ -57,7 +57,7 @@ func newRuleFactory(
evalFactory eval.EvaluatorFactory,
ruleProvider ruleProvider,
clock clock.Clock,
featureToggles featuremgmt.FeatureToggles,
rrCfg setting.RecordingRuleSettings,
met *metrics.Scheduler,
logger log.Logger,
tracer tracing.Tracer,
@@ -73,7 +73,7 @@ func newRuleFactory(
maxAttempts,
clock,
evalFactory,
featureToggles,
rrCfg,
logger,
met,
tracer,