如何在 prometheus 2.11 /api/v1/alerts rest api 调用中过滤警报结果

问题描述 投票:0回答:2

我尝试对 prometheus 警报 (/api/v1/alerts) 进行剩余 api 调用,我可以在其中按标签进行过滤。

我尝试按如下方式查询API:

/api/v1/query?query=ALERTS{host="11.11.11.11"}

但是我无法获取警报注释。所以我尝试了以下方法:

/api/v1/alerts

但是我不知道是否可以过滤结果。

目前,我通过警报管理器执行此操作,但我想摆脱它并直接从 Prometheus 获取此信息。

rest prometheus alerts
2个回答
0
投票

您无法通过警报端点过滤当前的警报,因此您必须在客户端执行此操作。


0
投票

是的,您现在可以使用查询作为过滤器:

api/v2/alerts/groups?filter=namespace=demo-dev&filter=alertname=DemoServiceRandomSimpleGauge

上面的命名空间和替代名称位于标签中,因此标签中的任何内容都可以被过滤。

© www.soinside.com 2019 - 2024. All rights reserved.