背景
我们需要知道何时有比平时更高的请求收到状态码为500的响应。不是原始计数,而是总数的百分比。
Web请求日志被发送到Elasticsearch并通过Grafana进行可视化。
使用SingleStat Math插件,我们创建了一个仪表板,以显示状态码为500的所有请求的百分比。
查询数学:A / B * 100
我们甚至将小部件中的阈值设置为在达到1%时变为红色。
那很容易。当然,这需要有人监视仪表板。我们需要的是警报。
问题
如何创建在相同情况下(即在给定的时间段内,当500秒的数量超过请求总数的1%时)触发的警报。
我了解警报仅适用于图形小部件。因此,我的问题的答案是创建一个显示总数百分比的图表。
我可以像使用SingleStat Math小部件一样将两个查询添加到图形中,但是我没有看到如何设置警报缩减器以同时使用这两个查询,更不用说将它们彼此除以了。
这似乎很简单:当该小部件变成红色时,给我发送电子邮件。但是我该怎么做呢?
我尝试过的事情
答案 0 :(得分:0)
@ biscuit314您可以使用Metaqueries插件在图形面板中计算百分比。我已经验证了这一点,可以正常工作。您只需要正确获取百分比计算语法的格式,带有Metaquery数据源的查询就必须位于用于计算的查询之下。那将使它起作用。