Prometheus 我可以在警报定义中使用普罗米修斯度量帮助描述吗
假设我可以创建普罗米修斯度量的示例:Prometheus 我可以在警报定义中使用普罗米修斯度量帮助描述吗,prometheus,prometheus-alertmanager,Prometheus,Prometheus Alertmanager,假设我可以创建普罗米修斯度量的示例: HELP some_metric This is the metric description TYPE some_metric counter some_metric{job="foo",instance="a",some_label="value"} 5 我希望能够使用普罗米修斯警报定义中帮助注释中的度量描述,如下所示: 注释: 描述:这是帮助{{$meta.HELP} 这是类型{{$meta
HELP some_metric This is the metric description
TYPE some_metric counter
some_metric{job="foo",instance="a",some_label="value"} 5
我希望能够使用普罗米修斯警报定义中帮助注释中的度量描述,如下所示:
注释:
描述:这是帮助{{$meta.HELP}
这是类型{{$meta.TYPE}
请注意,我目前只对帮助感兴趣,但提供类型似乎也是一件合乎逻辑的事情
我知道我可以使用$value
,$labels
和$externalLabels
变量,但我看不到任何帮助/元或任何东西。你可以,但你需要按照普罗米修斯规则手动执行,
无法从expr
像
您可以从以下位置添加说明/摘要:
注释。说明
annotations.summary
希望能回答你的问题谢谢你的回答,但这不是我需要的。我已经更新了问题,提供了预期使用的示例。
alert: GitlabRunnerFatalErrorCaught
expr: sum
by(instance, service, level) (rate(gitlab_runner_errors_total{job="gitlab-runner-monitoring",level="fatal"}[5m]))
* 60 * 5 > 0
for: 5m
labels:
severity: P2
annotations:
description: Gitlab Runner {{ $labels.service }} - {{ $labels.instance }} have an
{{ $labels.level }} level error
summary: Gitlab Runner systemd have an error