gpt4 book ai didi

prometheus - 使用正则表达式解析警报 "expr"时出错

转载 作者:行者123 更新时间:2023-12-04 04:23:03 27 4
gpt4 key购买 nike

我正在尝试使用包含正则表达式的“ expr ”定义警报规则

Metric: XYZ-POST-failure-400-1min-rate

- alert: alert_name_here
expr: __name__=~"(.*)-POST-failure-\d{3}-1min-rate" > 0

使用“ promtool ”进行单元测试
Error
group "group_name", rule 1, "alert_name_here": could not parse expression: parse error at char 10: unexpected character after '=': '~'

普罗米修斯警报管理器甚至支持这吗?
有人可以指导我实现这一目标的正确方法是什么吗?

谢谢

最佳答案

该表达式应该是一个有效的 PromQL 查询,您缺少花括号使其成为 valid vector selector :

{__name__=~"(.*)-POST-failure-\d{3}-1min-rate"} > 0

您可以在 Prometheus 界面中对其进行测试。

关于具有前导大括号的 YAML 问题,您可以使用允许特殊字符序列的单引号:
- alert: alert_name_here
expr: '{__name__=~"(.*)-POST-failure-\d{3}-1min-rate"} > 0'

关于prometheus - 使用正则表达式解析警报 "expr"时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58597467/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com