Экспортер «черного ящика» действительно предназначен для мониторинга «черного ящика» в его более узком смысле: мониторинг системы извне, рассматривая ее как черный ящик, с точки зрения пользователя. Если вам нужно только проверить состояние done
, вы можете использовать fail_if_body_not_matches_regexp
проверку http_probe
.
Попытка перевести состояние в состояние, уже наступающее на мониторинг белого ящика: состояние имеет смысл только если у вас есть модель системы. Это объясняет, почему экспортер черного ящика не является подходящим инструментом, если вам действительно нужны три состояния.
Для быстрого взлома, чтобы получить состояние, мой любимый запасной вариант - использовать exporter_exporter , который может запускать скрипт и анализировать стандартный вывод как open-metri c контент. С умным использованием curl, вы можете извлечь все, что вам нужно. Это не самое эффективное использование вашего процессора, но оно остается относительно дешевым.
В противном случае невозможно развернуть собственного экспортера или интегрировать метрики Prometheus в свое программное обеспечение.