pushgateway

Ansible Роль: pushgateway

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

Описание

Развертывание prometheus pushgateway с использованием ansible.

Требования

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

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

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

Имя Значение по умолчанию Описание
pushgateway_version 1.3.1 Версия пакета Pushgateway
pushgateway_web_listen_address "0.0.0.0:9091" Адрес, на котором будет слушать pushgateway
pushgateway_web_external_url "" Внешний адрес, по которому доступен pushgateway. Полезно, когда он находится за обратным прокси. Например, http://example.org/pushgateway
pushgateway_persistence true Включить файл сохранения
pushgateway_config_flags_extra {} Дополнительные флаги конфигурации, передаваемые при запуске бинарника pushgateway

Пример

Плейбук

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

- hosts: all
  roles:
    - cloudalchemy.pushgateway

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

Мы предоставляем демонстрационный сайт для полного решения по мониторингу на основе 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-pushgateway
Лицензия
mit
Загрузки
190577
Владелец
Setup your monitoring stack with ansible