abednarik.mysqld-exporter

Rola Ansible: Eksporter MySQL

Status budowy CircleCI

Rola Ansible, która instaluje Eksporter MySQL na systemach RedHat/CentOS lub Debian/Ubuntu.

Wymagania

Użytkownik MySQL z następującymi uprawnieniami

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

UWAGA: Zaleca się ustawienie maksymalnego limitu połączeń dla użytkownika, aby uniknąć przeciążenia serwera podczas monitorowania w dużym obciążeniu.

Zmienne roli

Obowiązkowe zmienne

Użytkownik, hasło, host i port dla mysql_exporter.

prometheus_mysqld_exporter_env: 'użytkownik:hasło@(hostname:port)/'

Opcjonalne zmienne: ogólne ustawienia

Domyślne wartości konfigurowalne przez użytkownika:

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

Zależności

Brak.

Przykładowy playbook

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

  vars:
    prometheus_mysqld_exporter_env: 'exporter:hasło@(localhost:3306)/'

Licencja

GPLv3

Informacje o autorze

Ta rola została stworzona w 2016 roku przez Alejandro Bednarik

Uwaga

Ta rola opiera się na świetnej pracy Williama Yeh w ansible/prometheus. Zobacz https://github.com/William-Yeh/ansible-prometheus, aby uzyskać więcej informacji.

O projekcie

Install and configure mysqld_exporter

Zainstaluj
ansible-galaxy install abednarik.mysqld-exporter
Licencja
gpl-3.0
Pobrania
489
Właściciel
Proactive and responsible DevOps / System Engineer and Technical Lead with over 10 years of experience in IT Systems and Open Source.