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

问题描述 投票:10回答:1

我有一个公制foo.bar,每天增加(+1)多次。度量标准在一天内递增的次数是x。我希望通过警告来检测是否存在严重错误,当最近的整个24小时内的x从7天前的同一个工作日的x *的一半以来。

我可以使用什么警报?

alert grafana
1个回答
3
投票

您可以尝试警告以下内容:

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

如果该值低于0.5,则设置警报。我认为,如果你在Grafana视图中运行警报,时间窗口的时间少于1天(这是一个暗淡的预感,所以请带上一粒)。

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

© www.soinside.com 2019 - 2024. All rights reserved.