package alerting import ( m "github.com/grafana/grafana/pkg/models" ) type RuleReader interface { Fetch() []m.AlertRule } type AlertRuleReader struct{} func (this AlertRuleReader) Fetch() []m.AlertRule { return []m.AlertRule{ //{Id: 1, Title: "alert rule 1", Interval: "10s", Frequency: 10}, //{Id: 2, Title: "alert rule 2", Interval: "10s", Frequency: 10}, //{Id: 3, Title: "alert rule 3", Interval: "10s", Frequency: 10}, //{Id: 4, Title: "alert rule 4", Interval: "10s", Frequency: 5}, //{Id: 5, Title: "alert rule 5", Interval: "10s", Frequency: 5}, { Id: 1, OrgId: 1, Title: "alert rule 1", Interval: "10s", Frequency: 3, DatasourceId: 1, WarnOperator: "<", WarnLevel: 3, CritOperator: "<", CritLevel: 4, Aggregator: "avg", Query: `{"refId":"A","target":"statsd.fakesite.counters.session_start.*.count","textEditor":true}"`, QueryRange: 3600, }, } }