Я добавил одно правило оповещения об одной серии времени ... оно будет уведомлять что-то, когда совпадает, например
- alert: Y
expr: prometheus_notifications_sent_total < 40
for: 10s
labels:
A: A
annotations:
summary: "{{$value}}"
но когда я хочу узнать больше об этом, я добавляю еще одно правило оповещения, например:
- alert: X
expr: prometheus_notifications_sent_total{environment="dev"} < 20
for: 10s
labels:
A: A
annotations:
summary: "{{$value}}"
, чтобы при совпадении prometheus_notifications_sent_total (environment = "dev") == 10
Я получу предупреждение Y и предупреждение X ... но предупреждение Y не нужно и бессмысленно ... теперь нам нужно только предупреждение X.
Лучше всего исправить предупреждение Y expr, не включая предупреждение X expr вроде:
- alert: Y
expr: prometheus_notifications_sent_total unless prometheus_notifications_sent_total{environment="dev"}< 40
for: 10s
labels:
A: A
annotations:
summary: "{{$value}}"
это может работать, но вопрос :
когда я добавляю предупреждение X, я должен исправить каждое предупреждение, связанное с предупреждением X о разнице в области видимости! это трудно найти ..
alert X и alert Y будут добавлены другим пользователем, каждый будет меньше знать о области видимости ....
У кого-нибудь есть идея управлять правилом оповещения ??