Как стать автором
Обновить

Комментарии 6

blackbox_exporter не парсит whois информацию, он делает только пробы (взаимодействует с доменом по какому-то протоколу). По вашей ссылке информация о SSL сертификатах, а не о истечении самого домена.

Обработка whois является out of scope для blackbox_exporter: https://github.com/prometheus/blackbox_exporter/issues/759#issuecomment-799254166

Виноват, сходу неправильно понял предназначение exporter'а.

Я еще добавлю, что не достаточно просто взять экспортер для метрик.
Его нужно корректно задеплоить в kubernetes и настроить сбор.
Для blackbox есть готовый чарт.
https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-blackbox-exporter
Но он не предоставляет из коробки базовые алерты и какую-нибудь визуализацию, как и многие другие экпортеры\чарты.
Этот чарт, помимо того что он служит другой цели (отслеживание оставшегося времени регистрации доменов), еще и предоставляет алерты и визуализуцию, которых будет достаточно в большинстве случаев.

Как я уже пояснил здесь https://habr.com/ru/post/581292/comments/#comment_23550562 я сходу не так понял предназначение вашего exporter'а.

Alerts по существующим метрикам настаиваются обычным способом для Alertmanager'а способом.

Популярный dashboard для blackbox exporter'а существует, но опять же blackbox exporter решает другую задачу.

Честно говоря, задача мониторить домены whois очень уж специфическая и не подходит под мой критерий необходимости реализации с помощью в Prometheus, который в основном предназначен для оперативного мониторинга. Когда у меня/владельца домена истекает какой-либо из доменов мне/ему заблаговременно и несколько раз приходит оповещение от регистратора и этого вполне достаточно, чтобы отреагировать.

Этот пост рассказывает про то, как можно автоматизировать сбор метрик, добавление визуализации и добавления алертов без необходимости ручных настроек в prometheus (а не AlertManager) и в grafana использованием prometheus-stack в kubernetes. В одну команду. Использование такого универсального чарта - один из способов.

Конечно, все можно настроить другими способами, или\и полагаться на оповещения от регистраторов.

На нашем проекте мы используем подобный чарт, так как нам приходится контролировать не один десяток доменов у разных регистраторов. Оповещения падают в единый канал оперативных алертов, который просматривает L1. И такое решение выглядит достаточно удобным и универсальным.

Повторюсь, задачу можно решить другими средствами. Но пост непосредственно про автоматизацию с использованием возможностей prometheus-stack в kubernetes.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации