grafana:当一天中的值总和小于一周之前的总和的一半时发出警报

lf2*_*215 10 alert grafana

我有foo.bar一个每天多次递增(+1)的指标.度量标准在一天内递增的次数是x.我希望通过警告来检测是否存在严重错误,这是x在最近的整个24小时期间,x从7天前的同一个工作日开始,不到一半.

我可以使用什么警报?

Zac*_*c B 3

您可以尝试对以下内容发出警报:

divideSeries(hitcount(foo.bar,"1day"),hitcount(timeShift(foo.bar, "7d"), "1day"))

并设置当该值低于 0.5 时触发警报。我认为,如果您在 Grafana 视图中运行警报,并且时间窗口短于 1 天(这是一种模糊的预感,所以请谨慎对待),那么效果最好。

如果hitcount没有正确处理数据,您可以使用integral(或者foo.bar.total如果您在 Graphite 本身中设置了聚合,则可以使用某个值)。但是,如果您使用,请注意本文integral中讨论的与准确性相关的陷阱。该文章还讨论了使用,但由于已经聚合,我认为这不会满足您的用例。但我可能是错的。integral(hitcount(...))hitcount