blackbox-exporter
УСТАРЕЛО
Эта роль устарела в пользу коллекции prometheus-community/ansible.
Ansible Роль: Blackbox Exporter
Описание
Разверните и управляйте blackbox exporter, который позволяет проводить черный тестирование конечных точек через HTTP, HTTPS, DNS, TCP и ICMP.
Требования
- Ansible >= 2.7 (Может работать на более ранних версиях, но мы это не гарантируем)
- gnu-tar на хосте деплоймента Mac (
brew install gnu-tar
)
Переменные роли
Все переменные, которые можно переопределить, хранятся в файле defaults/main.yml, а также в таблице ниже.
Имя | Значение по умолчанию | Описание |
---|---|---|
blackbox_exporter_version |
0.18.0 | Версия пакета blackbox exporter |
blackbox_exporter_web_listen_address |
0.0.0.0:9115 | Адрес, на котором будет слушать blackbox exporter |
blackbox_exporter_cli_flags |
{} | Дополнительные флаги конфигурации, передаваемые бинарному файлу blackbox exporter при запуске |
blackbox_exporter_configuration_modules |
http_2xx: { prober: http, timeout: 5s, http: '' } |
Пример
Плейбук
- hosts: all
become: true
roles:
- cloudalchemy.blackbox-exporter
Демонстрационный сайт
Мы предоставляем демонстрационный сайт для полного решения мониторинга на основе prometheus и grafana. Репозиторий с кодом и ссылками на работающие инстансы доступен на github, а сайт размещен на DigitalOcean.
Локальное тестирование
Предпочтительный способ локального тестирования роли - использовать Docker и molecule (v3.x). Вам нужно будет установить Docker на вашу систему. Посмотрите "Начало работы", чтобы выбрать подходящий пакет Docker для вашей системы. Запуск тестов прост: выполните molecule test
.
Непрерывная интеграция
Комбинируя molecule и circle CI, мы можем тестировать, как новые PR будут вести себя при использовании с несколькими версиями ansible и несколькими операционными системами. Это также позволяет нам создавать тестовые сценарии для различных конфигураций роли. В результате у нас получается довольно большая матрица тестов, что может занять больше времени, чем локальное тестирование, так что будьте терпеливы.
Участие
Смотрите руководство для участников.
Устранение неполадок
Смотрите устранение неполадок.
Лицензия
Этот проект лицензирован под MIT License. Смотрите LICENSE для получения дополнительных сведений.
ansible-galaxy install cloudalchemy/ansible-blackbox-exporter