我已经开始可以创建警报组以简化UI中的浏览,但是我无法找到如何在普罗米修斯UI中配置“警报组”的方法在端点/alerts
上。
是否可以在Prometheus中配置“警报组”,以便能够更轻松地浏览UI?
要绝对清楚:Prometheus UI的/alerts
端点包含大量我已配置的警报,因此我希望在UI中以可视方式对其进行分组,以便可以打开一个名为例如System
和另一个名为APIs
的依此类推,在其下方将扩展实际警报。
我无法在Prometheus documentation中找到与此相关的任何信息,但是如果有人知道如何欣赏它的话。
答案 0 :(得分:0)
如果要将警报按警报级别分组,则需要在此处https://prometheus.io/docs/alerting/configuration/#route使用路由配置 如果只想在用户界面中对它们进行分组,则需要添加标签,然后可以在用户界面中使用它进行显示 例如
答案 1 :(得分:0)
您只能在UI中按标签对警报进行分组。因此,如果您的所有警报都有一个标签为System
或APIs
(我对此表示怀疑),则可以按照@Elad Amit的答案将该标签分组。
其他(即使从UI来看不是很明显),您也可以单击“ Receiver:All”,然后在弹出的弹出窗口中选择Alertmanager配置文件中定义的接收器之一。但是:(i)您一次只能看到一个接收者; (ii)这些是您在配置文件中定义的接收方,因此您仍然无法混合匹配(即使这可能更接近您想要的接收方,因为您的System
警报可能会传给一个接收方,而您API
提醒另一个)。
您的第三个选择是构建自己的自定义UI,该UI可以查询Alertmanager API并以您希望的方式对警报进行分组。您想要的API调用为/api/v1/alerts
。
您的第四个选项是file an Alertmanager feature request,但我不会屏住呼吸,因为这是一个非常具体的功能要求。