在Grafana告警消息中获取告警查询条件

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

我正在尝试使用 grafana(v9.3) 设置警报。 我想要用于生成警报的评估条件的详细信息(因为不同警报的逻辑可能不同,但转到同一频道)。

我可以从

$values
变量中获取相关指标和评估值,但我想获取用于评估警报的表达式/函数。

这是我可以使用注释获得的信息:

...
"commonAnnotations": {
        "__dashboardUid__": "wjKb-HaVz",
        "__orgId__": "1",
        "__panelId__": "2",
        "__value_string__": "[ var='B' labels={name=caragor.request_count.domain-com} value=495 ], [ var='C' labels={name=caragor.request_count.domain-com} value=1 ]",
        "__values__": "{\"B\":495,\"C\":1}",
        "labels": "map[__alert_rule_namespace_uid__:KckuaNa4z __alert_rule_uid__:KNe9-Na4k alertname:Sample Alert grafana_folder:req name:caragor.request_count.domain-com]",
        "values": "map[B:495 C:1]"
    },
    ...

我已经浏览了this文档链接,它解释了标签和值,但我找不到获取条件信息的方法。

我想要的信息是这样的

<query> <expression_type> <function> <input> <threshold>
例如。这里的上图是

B reduce last A null
C threshold is_below B 5000

有什么办法可以实现吗?

grafana monitoring grafana-alerts
© www.soinside.com 2019 - 2024. All rights reserved.