blackbox-exporter

УСТАРЕЛО

Эта роль устарела в пользу коллекции prometheus-community/ansible.

Ansible Роль: Blackbox Exporter

Статус сборки Лицензия Ansible Роль GitHub тег

Описание

Разверните и управляйте 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
Лицензия
mit
Загрузки
662855
Владелец
Setup your monitoring stack with ansible