Alerting: Support Prometheus durations in Provisioning API (#58293)

Provisioning API should support Prometheus durations
This commit is contained in:
Bart Peeters
2022-11-21 18:58:25 +00:00
committed by GitHub
parent 38f25a0bf5
commit 57d6adbc7c
3 changed files with 28 additions and 9 deletions
@@ -104,10 +104,6 @@ type ProvisionedAlertRule struct {
}
func (a *ProvisionedAlertRule) UpstreamModel() (models.AlertRule, error) {
forDur, err := time.ParseDuration(a.For.String())
if err != nil {
return models.AlertRule{}, err
}
return models.AlertRule{
ID: a.ID,
UID: a.UID,
@@ -120,7 +116,7 @@ func (a *ProvisionedAlertRule) UpstreamModel() (models.AlertRule, error) {
Updated: a.Updated,
NoDataState: a.NoDataState,
ExecErrState: a.ExecErrState,
For: forDur,
For: time.Duration(a.For),
Annotations: a.Annotations,
Labels: a.Labels,
}, nil