Правило оповещения Прометея с другой областью действия - PullRequest
0 голосов
/ 08 ноября 2018

Я добавил одно правило оповещения об одной серии времени ... оно будет уведомлять что-то, когда совпадает, например

- 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 будут добавлены другим пользователем, каждый будет меньше знать о области видимости .... У кого-нибудь есть идея управлять правилом оповещения ??

...