elasticsearch Grafana警报值字符串模板

new9mtju  于 2022-11-02  发布在  ElasticSearch
关注(0)|答案(1)|浏览(200)

我正在使用弹性数据源创建Grafana警报。条件运算符正在对警报中所有有意义的标签进行分组。

[ var='A0' metric='' labels={header_host=hostname1.com value=1496 ], [ var='A1' metric='' labels={header_host=hostname2.com} value=1178 ], [ var='A2' metric='' labels={header_host=hostname3.com} value=764 ], [ var='A3' metric='' labels={header_host=hostname4.com} value=505 ]

请注意,这些结果是动态的。任何主机名都可能变成不同的主机名。
因为我不能/不知道如何为每个结果生成唯一的警报,所以我尝试在此处列出的值字符串范围内进行搜索。

{{ range .ValueString}}<strong>{{$labels.header_host}}</strong>:  {{ $value }}{{ end }}

这根本不在范围内。
是否可以在grafana警报的值字符串上分解这些警报/范围?
ValueString appears to just be string,但我不确定我可以覆盖的范围。(我在警报说明和摘要中使用此内容)
以下是我在Grafana中的通知设置

据我所知,我无法限制ElasticSearch中的出现次数

i7uq4tfw

i7uq4tfw1#

删除Classic condition并对表达式$A>500使用Math运算。这将创建多维警报(基于header_host标签)-每个返回的时间序列都将针对此表达式执行。请参阅Preview alerts

相关问题