init.go 537 B

12345678910111213141516171819202122
  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. _ "github.com/grafana/grafana/pkg/tsdb/testdata"
  10. )
  11. var engine *alerting.Engine
  12. func Init() {
  13. if !setting.AlertingEnabled {
  14. return
  15. }
  16. engine = alerting.NewEngine()
  17. engine.Start()
  18. }