Просмотр исходного кода

feat(alerting): do not enqueue paused rules

bergquist 9 лет назад
Родитель
Сommit
19427b59f9
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      pkg/services/alerting/scheduler.go

+ 2 - 1
pkg/services/alerting/scheduler.go

@@ -5,6 +5,7 @@ import (
 	"time"
 
 	"github.com/grafana/grafana/pkg/log"
+	"github.com/grafana/grafana/pkg/models"
 )
 
 type SchedulerImpl struct {
@@ -48,7 +49,7 @@ func (s *SchedulerImpl) Tick(tickTime time.Time, execQueue chan *Job) {
 	now := tickTime.Unix()
 
 	for _, job := range s.jobs {
-		if job.Running {
+		if job.Running || job.Rule.State == models.AlertStatePaused {
 			continue
 		}