Prometheus:是否可以在Prometheus Web UI中创建/配置警报组?

时间:2019-03-05 19:00:23

标签: prometheus

我已经开始可以创建警报组以简化UI中的浏览,但是我无法找到如何在普罗米修斯UI中配置“警报组”的方法在端点/alerts上。

是否可以在Prometheus中配置“警报组”,以便能够更轻松地浏览UI?

要绝对清楚:Prometheus UI的/alerts端点包含大量我已配置的警报,因此我希望在UI中以可视方式对其进行分组,以便可以打开一个名为例如System和另一个名为APIs的依此类推,在其下方将扩展实际警报。

我无法在Prometheus documentation中找到与此相关的任何信息,但是如果有人知道如何欣赏它的话。

2 个答案:

答案 0 :(得分:0)

如果要将警报按警报级别分组,则需要在此处https://prometheus.io/docs/alerting/configuration/#route使用路由配置 如果只想在用户界面中对它们进行分组,则需要添加标签,然后可以在用户界面中使用它进行显示 例如enter image description here

答案 1 :(得分:0)

您只能在UI中按标签对警报进行分组。因此,如果您的所有警报都有一个标签为SystemAPIs(我对此表示怀疑),则可以按照@Elad Amit的答案将该标签分组。

其他(即使从UI来看不是很明显),您也可以单击“ Receiver:All”,然后在弹出的弹出窗口中选择Alertmanager配置文件中定义的接收器之一。但是:(i)您一次只能看到一个接收者; (ii)这些是您在配置文件中定义的接收方,因此您仍然无法混合匹配(即使这可能更接近您想要的接收方,因为您的System警报可能会传给一个接收方,而您API提醒另一个)。

您的第三个选择是构建自己的自定义UI,该UI可以查询Alertmanager API并以您希望的方式对警报进行分组。您想要的API调用为/api/v1/alerts

您的第四个选项是file an Alertmanager feature request,但我不会屏住呼吸,因为这是一个非常具体的功能要求。