如何从普罗米修斯警报中标记松弛通道中的用户
Posted
技术标签:
【中文标题】如何从普罗米修斯警报中标记松弛通道中的用户【英文标题】:How to tag user in slack channel from prometheus alert 【发布时间】:2021-06-13 17:59:42 【问题描述】:我有一个警报规则,可以通知一个闲置的公共频道。我想通过监控指标标签中的昵称来标记人员。 我的经验法则是这样的:
- alert: test_alert_tag_v1
expr: metric_nameinstance="<host>", object="<object_name>" == 1
for: 1m
annotations:
summary: 'Test:'
description: 'Test: $labels.object - $labels.owner
labels:
slackChannel: '<slack_channel>'
其中 metric_name 有“所有者”标签。而“所有者”看起来像 @slack.nickname
它适用于我的松弛昵称,但不适用于其他用户(神秘)。
你能帮忙吗?或者您能说出哪种解决方案更好吗?
【问题讨论】:
【参考方案1】:我的解决方案是: 将所有者与值为 slack memberid 的 slack 字典匹配 所以看起来像
description: 'Test: $labels.object - < $labels.owner >
所有者@U012F7F124F - 必需
【讨论】:
以上是关于如何从普罗米修斯警报中标记松弛通道中的用户的主要内容,如果未能解决你的问题,请参考以下文章