PromQL:查询警报是否被静音

tin*_*ink 5 alert prometheus promql

我已成功消除了当前已关闭节点的警报(并且在我们有时间物理替换它之前会持续一段时间)。

虽然我认为沉默会阻止警报在 Slack 通道中重新出现,但我也想在我们在 Prometheus 之上运行的 Grafana 仪表板上删除它。这是对 grafana 中各个图块的查询。

sum(ALERTS{alertname="NodeDown", alertstate="firing"})
Run Code Online (Sandbox Code Playgroud)

我的问题是是否有一个关键字可以替换“射击”,“不静音”不起作用(“静音”也不起作用;}),它只会向我显示警报未静音的机器。

bri*_*zil 3

Silences完全存在于Alertmanager中,Prometheus对它们一无所知。因此,没有任何指标可以让您知道 Prometheus 内部的警报已被静音。