mysqld_exporter

УСТАРЕВШИЙ

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

логотип базы данных

Ansible Роль: mysqld exporter

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

Описание

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

Требования

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

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

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

Имя Значение по умолчанию Описание
mysqld_exporter_version 0.12.1 Версия пакета mysqld exporter. Версии до 0.11 не поддерживаются.
mysqld_exporter_binary_local_dir "" Позволяет использовать локальные пакеты вместо тех, которые распространяются на GitHub. Как параметр принимает каталог, в котором хранится бинарный файл mysqld_exporter на хосте, на котором запускается ansible. Это переопределяет параметр mysqld_exporter_version
mysqld_exporter_web_listen_address "0.0.0.0:9104" Адрес, на котором будет слушать mysqld exporter

Пример

Плейбук

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

- hosts: all
  become: yes
  roles:
    - cloudalchemy.mysqld_exporter

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

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

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

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

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

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

Вклад

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

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

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

Лицензия

Этот проект лицензирован под лицензией MIT. См. LICENSE для получения дополнительных сведений.

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