在 prometheus Alertmanager 通知中提及 slack 用户

Dmi*_*nov 0 prometheus slack prometheus-alertmanager

所以我有一个通用标签opsteam,一旦 Alertmanager 被解雇,它应该让 DM 处于松弛状态。然而,在 slack 中,我得到的用户名是纯文本,没有突出显示,并且这些用户没有收到任何消息。

nodeSelector: 
  prometheus: "true"
enabled: true
retention: "30d"
extraFlags:
  - web.enable-lifecycle
  - web.enable-admin-api
strategy:
  type: RollingUpdate
global:
  scrape_interval: 30s
  external_labels:
    env: prod
    client: client
    cluster: project-prod-eks
    opsteam: "@U0325FRAD @U01GN7KJHU"
Run Code Online (Sandbox Code Playgroud)

如果我更改opsteam: "@U0325FRAD @U01GN7KJHU"opsteam: "@john @jim"它也没有效果。

所以这是我的自定义松弛通知

nodeSelector: 
  prometheus: "true"
enabled: true
retention: "30d"
extraFlags:
  - web.enable-lifecycle
  - web.enable-admin-api
strategy:
  type: RollingUpdate
global:
  scrape_interval: 30s
  external_labels:
    env: prod
    client: client
    cluster: project-prod-eks
    opsteam: "@U0325FRAD @U01GN7KJHU"
Run Code Online (Sandbox Code Playgroud)

是的,我的消息只是松弛的文本。

小智 5

在 Slack 中嵌入用户名有一种给定的格式。
https://api.slack.com/reference/surfaces/formatting#mentioning-users

<@用户ID>