Оповещать, если метка отсутствует в метрике - PullRequest
1 голос
/ 26 мая 2020

У меня есть метри c DS_Info {desc = "GOT", index = "312", name = "EC80", exported_namespace = "s905"}

Могу ли я как-нибудь предупредить, если есть одна из этих этикеток go отсутствует. Не метри c, а только одна из этикеток.

Спасибо

1 Ответ

1 голос
/ 01 июня 2020

То, что вы хотите, - это предупреждать, если какая-либо метка отсутствует (пуста): то есть, если она отличается от регулярного выражения .+.

Если вы хотите исключить случай, когда метрика c сам по себе отсутствует, вы можете использовать оператор UNLESS следующим образом:

- alert: MissingLabelInInfoMetric
  rule: DS_Info UNLESS DS_Info{desc=~".+",index=~".+",name=~".+",exported_namespace=~".+"}

Что читается как «предупреждение, если DS_Info существует, если упомянутые метки не пусты».

...