smokeping_prober

Ansible Роль: smokeping_prober

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

Описание

Разворачивание smokeping_prober с использованием ansible.

Требования

  • Ansible >= 2.7 (Может работать на более ранних версиях, но мы не можем это гарантировать)

Переменные роли

Все переменные, которые можно переопределить, хранятся в файле defaults/main.yml, а также в таблице ниже.

Имя Значение по умолчанию Описание
smokeping_prober_version "0.3.0" Версия пакета smokeping prober. Также принимает параметр latest.
smokeping_prober_web_listen_address "0.0.0.0:9374" Адрес, на котором будет слушать smokeping_prober
smokeping_prober_web_telemetry_path "/metrics" Эндпоинт для передачи метрик
smokeping_prober_buckets '' Список ведер, разделенный запятыми.
smokeping_prober_ping_interval '1с' Длительность интервала пинга
smokeping_prober_privileged true Запуск в привилегированном режиме ICMP
smokeping_prober_hosts [] Список хостов для пинга

Пример

Плейбук

Используйте его в плейбуке следующим образом:

- hosts: all
  roles:
    - cloudalchemy.smokeping_prober

Демонстрационный сайт

Мы предоставляем демонстрационный сайт для полного решения мониторинга на основе prometheus и grafana. Репозиторий с кодом и ссылками на работающие инстансы доступен на github, а сайт размещен на DigitalOcean.

Локальное тестирование

Предпочтительный способ локального тестирования роли — использовать Docker и molecule (v3.x). Вам нужно установить Docker на вашу систему. Посмотрите "Начало работы", чтобы получить подходящий пакет Docker для вашей системы. Запустить ваши тесты легко, достаточно выполнить molecule test.

Непрерывная интеграция

Сочетание molecule и circle CI позволяет нам тестировать, как будут вести себя новые PR при использовании с несколькими версиями ansible и несколькими операционными системами. Это также позволяет создавать тестовые сценарии для различных конфигураций роли. В результате у нас есть довольно большая тестовая матрица, что может занять больше времени, чем локальное тестирование, так что будьте терпеливы.

Участие в проекте

Смотрите руководство для участников.

Устранение неполадок

Смотрите устранение неполадок.

Лицензия

Этот проект лицензирован под лицензией MIT. Подробности смотрите в LICENSE.

О проекте

Deploy smokeping_prober

Установить
ansible-galaxy install cloudalchemy/ansible-smokeping_prober
Лицензия
mit
Загрузки
632
Владелец
Setup your monitoring stack with ansible