mysqld-exporter

Ansible Роль: MySQL Экспортер

Статус сборки CircleCI

Это роль Ansible, которая устанавливает MySQL Экспортер на RedHat/CentOS или Debian/Ubuntu.

Требования

Пользователь MySQL с следующими привилегиями

CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT PROCESS, REPLICATION CLIENT,
SELECT ON *.* TO 'exporter'@'localhost' WITH MAX_USER_CONNECTIONS 3;
FLUSH PRIVILEGES;

ПРИМЕЧАНИЕ: Рекомендуется установить максимальный лимит подключений для пользователя, чтобы избежать перегрузки сервера при мониторинге под высокой нагрузкой.

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

Обязательные переменные

Пользователь, пароль, хост и порт для mysql_exporter.

prometheus_mysqld_exporter_env: 'user:password@(hostname:port)/'

Необязательные переменные: общие настройки

Настройки по умолчанию, которые можно изменить:

prometheus_user:   prometheus
prometheus_group:  prometheus

prometheus_mysqld_exporter_version: 0.9.0

gosu_version: '1.10'

prometheus_install_path:  /opt/prometheus
prometheus_log_path:      /var/log/prometheus
prometheus_pid_path:      /var/run/prometheus

Зависимости

Нет.

Пример Playbook

- hosts: all
  become: True
  roles:
    - abednarik.mysqld-exporter

  vars:
    prometheus_mysqld_exporter_env: 'exporter:password@(localhost:3306)/'

Лицензия

GPLv3

Информация об авторе

Эта роль была создана в 2016 году Алехандро Беднариком

Примечание

Эта роль основана на великолепной работе Уильяма Йе с ansible/prometheus. См. https://github.com/William-Yeh/ansible-prometheus для получения дополнительной информации.

О проекте

Install and configure mysqld_exporter

Установить
ansible-galaxy install abednarik/ansible-role-mysqld-exporter
Лицензия
gpl-3.0
Загрузки
470
Владелец
Proactive and responsible DevOps / System Engineer and Technical Lead with over 10 years of experience in IT Systems and Open Source.