【发布时间】:2021-11-23 23:34:17
【问题描述】:
我正在使用prometheus-community/prometheus 图表
我想将以下标签自动添加到任何警报管理器规则触发
- env=产品
- cluster=project-prod-eks
这样我就不会手动将这些标签添加到每个警报规则中。
- alert: NGINXTooMany400s
expr: 100 * ( sum( nginx_ingress_controller_requests{status=~"4.+"} ) / sum(nginx_ingress_controller_requests) ) > 5
for: 1m
labels:
severity: warning
env: prod
cluster: project-prod-eks <---------------HOW to inject them?
annotations:
description: Too many 4XXs
summary: More than 5% of all requests returned 4XX, this requires your attention
这样我就可以做类似的事情
- alert: NGINXTooMany400s
expr: 100 * ( sum( nginx_ingress_controller_requests{status=~"4.+"} ) / sum(nginx_ingress_controller_requests) ) > 5
for: 1m
labels:
severity: warning
annotations:
description: Too many 4XXs on {{ $labels.env }} / {{ $labels.cluster }} <----- THIS
summary: More than 5% of all requests returned 4XX, this requires your attention
有什么想法吗?
【问题讨论】:
标签: kubernetes prometheus prometheus-alertmanager