【问题标题】:Can I use Prometheus metric HELP description in alert definition我可以在警报定义中使用 Prometheus 指标帮助描述吗
【发布时间】:2020-10-13 14:37:28
【问题描述】:

鉴于我可以创建这个示例 Prometheus 指标:

HELP some_metric This is the metric description
TYPE some_metric counter
some_metric{job="foo",instance="a",some_label="value"} 5

我希望能够在 Prometheus 警报定义中使用来自 HELP 注释的指标描述,如下所示:

annotations:
  description: This is HELP {{ $meta.HELP }}
  summary: And this is TYPE {{ $meta.TYPE }}

请注意,我目前只对 HELP 感兴趣,但提供 TYPE 似乎也是一件合乎逻辑的事情。

我知道我可以使用 $value$labels$externalLabels 变量,但我看不到任何帮助/元数据或任何东西。

【问题讨论】:

    标签: prometheus prometheus-alertmanager


    【解决方案1】:

    可以,但是需要在prometheus规则中手动操作, 它不能从expr自动生成

    喜欢

    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
    

    您可以从以下位置添加描述/摘要:

    • annotations.description
    • annotations.summary

    希望能回答你的问题

    【讨论】:

    • 感谢您的回答,但这不是我需要的。我已经更新了提供示例预期用法的问题。
    猜你喜欢
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 2019-01-29
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多