init.go 487 B

123456789101112131415161718192021
  1. package init
  2. import (
  3. "github.com/grafana/grafana/pkg/services/alerting"
  4. _ "github.com/grafana/grafana/pkg/services/alerting/conditions"
  5. _ "github.com/grafana/grafana/pkg/services/alerting/notifiers"
  6. "github.com/grafana/grafana/pkg/setting"
  7. _ "github.com/grafana/grafana/pkg/tsdb/graphite"
  8. _ "github.com/grafana/grafana/pkg/tsdb/prometheus"
  9. )
  10. var engine *alerting.Engine
  11. func Init() {
  12. if !setting.AlertingEnabled {
  13. return
  14. }
  15. engine = alerting.NewEngine()
  16. engine.Start()
  17. }