Предупреждение Прометея о значениях Нана - PullRequest
0 голосов
/ 14 октября 2019

Итак, я создал пользовательскую метрику с помощью сборщика текстовых файлов из экспортера узлов, который проверяет размер базы данных и, если резервная копия базы данных за текущий день не найдена, возвращает значение Nan в качестве значения. Итак, моя метрика выглядит примерно так:

custom_cronjob_db_size {database="prod"} Nan

Теперь я пытаюсь предупредить об этом, если значение равно Nan. Чтобы проверить свое выражение, я пошел к веб-интерфейсу Prometheus и попробовал это:

custom_cronjob_db_size == Nan

, который не работает, даже если значение custom_cronjob_database_backup_size показывает Nan в веб-интерфейсе.

Как мне предупредить об этом?

1 Ответ

0 голосов
/ 15 октября 2019

NaN - это специальное значение с плавающей запятой, булева мера 0/1 была бы проще. Однако вы можете сделать custom_cronjob_db_size != custom_cronjob_db_size, чтобы обнаружить его.

...