AlertManager停机警报,除非429(对于许多请求)HTTP状态码

时间:2019-07-03 15:20:12

标签: prometheus prometheus-alertmanager prometheus-blackbox-exporter

当前,我有一个AlertManager配置,它仅在“ probe_success”指标为0时发送警报。

我不知道如何将“ probe_http_status_code”指标与警报规则“ probe_success”字段中的“ expr”指标结合使用,以防止警报由于429(对许多请求)HTTP状态代码,“ probe_success”指标为0时触发。

我尝试使用下面的类似问题来解决这个问题,但是没有运气。
How can I 'join' two metrics in a Prometheus query?

probe_success”和“ probe_http_status_code”都是Blackbox Exporter指标。

1 个答案:

答案 0 :(得分:1)

这里可能想要的是valid_status_codes,因此您可以指定429(加上任何预期的2xx代码)为有效,这样probe_success发生时将保持为1。