DNS проверки с помощью Proto Observability
Отслеживайте разрешаемость и время поиска любых записей DNS с помощью выбранных вами серверов имен.
Описание
DNS проверка позволяет контролировать разрешаемость DNS-имен и время ответа. Можно использовать как системный DNS, так и указанный nameserver.
Установка
Проверка входит в поставку Агента Proto Observability. Отдельная установка не требуется. Статусные проверки удобно запускать с хостов, которые не обязательно являются DNS-серверами.
Конфигурация
Отредактируйте файл dns_check.d/conf.yaml в каталоге conf.d/ директории конфигурации Агента.
Пример конфигурации:
init_config:
instances:
- name: Интернет-магазин
hostname: somesite.com
- name: Платежный шлюз Paypal.com
hostname: paypal.com
Если параметр nameserver не задан, используется DNS-сервер, указанный в системных настройках сети.
Настройки и их описание
| Настройка | Описание |
|---|---|
name |
Имя инстанса проверки. Используется как тег в сервисных проверках. |
hostname |
DNS-имя, которое нужно разрешить. |
nameserver |
DNS-сервер для запроса. Если не указан — используется системный. |
Метрики
dns_response_time— время ответа DNS-запроса (секунды), тегируетсяhostname.
Сервисные проверки
dns_can_resolve
Критический статус, если DNS-разрешение не удалось или истек таймаут. ОК — при успешном ответе.
Статусы: ok, critical.
Проверка работоспособности
Запустите команду статуса Агента и убедитесь, что в разделе Checks есть dns_check.
Пример для Linux:
sudo protoobp-agent status
Устранение неполадок
- Проверьте сетевую доступность DNS-сервера.
- Убедитесь, что
hostnameкорректный и доступен из сети Агента. - При необходимости задайте
nameserverявно.