簡體   English   中英

如何從普羅米修斯警報中標記松弛頻道中的用戶

[英]How to tag user in slack channel from prometheus alert

我有警報規則,通知一個松弛的公共頻道。 我想通過監控指標標簽中的昵稱來標記人員。 我的經驗法則是這樣的:

  - alert: test_alert_tag_v1
    expr: metric_name{instance="<host>", object="<object_name>"} == 1
    for: 1m
    annotations:
      summary: 'Test:'
      description: 'Test: {{ $labels.object }} - {{ $labels.owner }}
    labels:
      slackChannel: '<slack_channel>'

其中 metric_name 具有“所有者”label。 “所有者”看起來像@slack.nickname

它適用於我的松弛昵稱,但不適用於其他用戶(神秘)。

你能幫忙嗎? 或者你能告訴什么解決方案更好嗎?

我的解決方案是:將所有者與松弛字典匹配,其中值是松弛成員 ID,因此看起來像

description: 'Test: {{ $labels.object }} - <{{ $labels.owner }}>

所有者@U012F7F124F <> - 需要

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM