diff --git a/pkg/services/alerting/datasources/backends.go b/pkg/services/alerting/datasources/backends.go index 45ba587e572..e4930a55900 100644 --- a/pkg/services/alerting/datasources/backends.go +++ b/pkg/services/alerting/datasources/backends.go @@ -2,9 +2,16 @@ package graphite import ( "fmt" + m "github.com/grafana/grafana/pkg/models" ) +// AlertDatasource is bacon +type AlertDatasource interface { + GetSeries(job *m.AlertJob) (m.TimeSeriesSlice, error) +} + +// GetSeries returns timeseries data from the datasource func GetSeries(job *m.AlertJob) (m.TimeSeriesSlice, error) { if job.Datasource.Type == m.DS_GRAPHITE { return GraphiteClient{}.GetSeries(job)