【发布时间】:2021-08-13 09:40:10
【问题描述】:
prometheus 根据指标向我们的警报管理器发布了一些警报。 目前,alertmanager 已将以下触发警报发布到 slack-integration:
AlertNo.1 - alertname:Alert_Offline, alertsrc:prometheus, cluster_name:cc100, site_name:PP101, device:K8308, timestamp:2021-08-11 00:46:18
AlertNo.2 - alertname:Alert_Offline, alertsrc:prometheus, cluster_name:cc100, site_name:PP101, device:D3010, timestamp:2021-08-11 00:46:18
AlertNo.3 - alertname:Alert_Offline, alertsrc:prometheus, cluster_name:cc100, site_name:PP101, device:X2008, timestamp:2021-08-11 00:46:18
AlertNo.4 - alertname:Alert_Offline, alertsrc:prometheus, cluster_name:cc100, site_name:PP101, device:X2005, timestamp:2021-08-11 00:46:18
AlertNo.5 - alertname:Alert_Offline, alertsrc:prometheus, cluster_name:cc100, site_name:PP101, device:X2202, timestamp:2021-08-11 00:46:18
由于 prometheus 发布的 5 个唯一设备名称,我们的警报管理器会通知 5 个不同的警报。我们想知道如何根据上述触发数据仅将一个带有 cluster_name 或 site_name 标签值的单个/聚合警报发布到特定的 webhook。有没有办法基于特定标签仅发布一个警报到特定 webhook,即使由于其他警报标签中的其他唯一值而存在多个警报?
预期:
放松:
<as-above-posted>
到第 3 方网络挂钩:
<only-one-alert-as-below>
AlertNo.1 - alertname:Alert_Offline, alertsrc:prometheus, cluster_name:cc100, site_name:PP101 timestamp:2021-08-11 00:46:18
【问题讨论】: