PromQL:查询警报是否被静音

时间:2017-08-31 01:51:00

标签: alert prometheus promql

我已经成功地为当前关闭的节点发出警报(并且在我们有时间进行物理替换之前会暂停一段时间)。

虽然我认为沉默会阻止警报在松弛通道中重新出现,我也想在grafana仪表板上摆脱它,我们跑过普罗米修斯的顶部。这是对grafana中相应图块的查询。

sum(ALERTS{alertname="NodeDown", alertstate="firing"})

我的问题是,我是否可以替换关键字"解雇"用,"没有沉默"没有工作(#34;沉默&#34 ;;})只会向我显示警报未被警告的机器。

2 个答案:

答案 0 :(得分:1)

沉默完全存在于Alertmanager中,普罗米修斯对此并不了解。因此,没有任何指标可以让您知道警报在普罗米修斯内部是沉默的。

答案 1 :(得分:0)

您可以添加一个普罗米修斯作业来刮擦alertmanager。那么您将获得alertmanager_silences

之类的指标
# HELP alertmanager_silences How many silences by state.
alertmanager_silences{state="active"} 0
alertmanager_silences{state="expired"} 0
alertmanager_silences{state="pending"} 0