feat(alerting): add support for count reducer

This commit is contained in:
bergquist 2016-08-22 13:25:31 +02:00
parent 26c6437846
commit 77f9c24050
2 changed files with 6 additions and 0 deletions

View File

@ -42,6 +42,8 @@ func (s *SimpleReducer) Reduce(series *tsdb.TimeSeries) float64 {
case "mean": case "mean":
meanPosition := int64(len(series.Points) / 2) meanPosition := int64(len(series.Points) / 2)
value = series.Points[meanPosition][0] value = series.Points[meanPosition][0]
case "count":
value = float64(len(series.Points))
} }
return value return value

View File

@ -34,6 +34,10 @@ func TestSimpleReducer(t *testing.T) {
So(result, ShouldEqual, float64(2)) So(result, ShouldEqual, float64(2))
}) })
Convey("count", func() {
result := testReducer("count", 1, 2, 3000)
So(result, ShouldEqual, float64(3))
})
}) })
} }