abednarik.mysqld-exporter

Ansible-Rolle: MySQL Exporter

Build-Status CircleCI

Eine Ansible-Rolle, die MySQL Exporter auf RedHat/CentOS oder Debian/Ubuntu installiert.

Anforderungen

MySQL-Benutzer mit folgenden Berechtigungen

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

HINWEIS: Es wird empfohlen, ein Limit für die maximale Anzahl an Verbindungen für den Benutzer festzulegen, um eine Überlastung des Servers durch Monitoring-Abfragen bei hoher Last zu vermeiden.

Rollenvariablen

Notwendige Variablen

Benutzer, Passwort, Host und Port für mysql_exporter.

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

Optionale Variablen: allgemeine Einstellungen

Benutzerkonfigurierbare Standards:

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

Abhängigkeiten

Keine.

Beispiel-Playbook

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

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

Lizenz

GPLv3

Autorinfo

Diese Rolle wurde 2016 von Alejandro Bednarik erstellt.

Hinweis

Diese Rolle basiert auf der großartigen Arbeit von William Yeh mit ansible/prometheus. Weitere Informationen finden Sie unter https://github.com/William-Yeh/ansible-prometheus.

Über das Projekt

Install and configure mysqld_exporter

Installieren
ansible-galaxy install abednarik.mysqld-exporter
GitHub Repository
Lizenz
gpl-3.0
Downloads
489
Besitzer
Proactive and responsible DevOps / System Engineer and Technical Lead with over 10 years of experience in IT Systems and Open Source.