harloprillar.pmm2_client

Ansible-Rolle: pmm2_client

Build Status

Ansible-Rolle, die den Percona Monitoring and Management Client Version 2 installiert und konfiguriert. Momentan wird nur der MySQL-Client-Dienst unterstützt. Für MySQL wird die Persistenz der Konfigurationsvariablen nur für Versionen > 8.0 unterstützt. Andernfalls müssen die Optionen manuell in die Konfigurationsdatei des Servers eingefügt werden, wie in der Dokumentation beschrieben.

Anforderungen

Ansible 2.5.0 oder höher.

Rollen-Variablen

Name Standardwert Beschreibung
pmm2_client_server_user admin Benutzername des PMM-Servers
pmm2_client_server_password admin Passwort des PMM-Servers
pmm2_client_server_host localhost Host des PMM-Servers
pmm2_client_server_port 443 Port des PMM-Servers
pmm2_client_node_address Knotenadresse (automatisch von pmm-admin erkannt, wenn nicht definiert)
pmm2_client_node_type Knotentyp, einer von: generisch, Container (standardmäßig generisch von pmm-admin, wenn nicht definiert)
pmm2_client_node_name Knotenname (automatisch von pmm-admin erkannt, wenn nicht definiert)
pmm2_client_disable_log false Protokollierung deaktivieren, um das Systemprotokoll nicht zu überfluten
pmm2_client_enabled_services [] Liste der zu konfigurierenden Dienste. Momentan wird nur "mysql" unterstützt.
pmm2_client_mysql_login_user root Anmeldebenutzer für die MySQL-Instanz.
pmm2_client_mysql_login_password root Passwort des MySQL-Anmeldbenutzers.
pmm2_client_mysql_login_host localhost Host der MySQL-Instanz.
pmm2_client_mysql_login_port 3306 Port der MySQL-Instanz.
pmm2_client_mysql_enable_tls false TLS-Verbindung zur MySQL-Datenbank aktivieren.
pmm2_client_mysql_create_user true PMM-Benutzer in der MySQL-Instanz erstellen.
pmm2_client_mysql_user pmm Benutzername für den PMM-Benutzer in MySQL.
pmm2_client_mysql_password pmm Passwort für den PMM-Benutzer in MySQL.
pmm2_client_mysql_host % Erlaubte Hosts für den PMM-Benutzer in MySQL.
pmm2_client_mysql_privileges *.*:SELECT,PROCESS,SUPER,REPLICATION CLIENT,RELOAD Berechtigungen, die für den PMM-Benutzer in MySQL definiert sind.
pmm2_client_mysql_query_source perfschema Abfragequelle für MySQL. Momentan wird nur "perfschema" unterstützt.
pmm2_client_mysql_enable_query_response_time true Metriken für die Abfrage-Antwortzeit für MySQL aktivieren.
pmm2_client_mysql_disable_tablestats false Deaktiviert die Sammlung von Tabellendaten, wenn das Standardlimit erreicht ist (MySQL)
pmm2_client_mysql_disable_tablestats_limit 1000 Anzahl der Tabellen, für die die Tabellendatensammlung deaktiviert ist. 0 bedeutet kein Limit. (MySQL)
pmm2_client_mysql_enable_user_statistics true Benutzerstatistiken für MySQL aktivieren.

Beispiel-Playbook

Ein Beispiel-Playbook, das den pmm-client mit MySQL-Dienst installiert und konfiguriert:

- hosts: mysql-servers
  vars:
    pmm2_client_server_host: instance-pmm-server
    pmm2_client_server_user: admin
    pmm2_client_server_password: admin
    pmm2_client_enabled_services:
      - mysql
    pmm2_client_mysql_login_host: instance-mysql
    pmm2_client_mysql_login_user: root
    pmm2_client_mysql_login_password: root
  roles:
     - harloprillar.pmm2_client

Lizenz

MIT

Über das Projekt

Percona Monitoring and Management 2 client for Debian based and Red Hat based distributions

Installieren
ansible-galaxy install harloprillar.pmm2_client
GitHub Repository
Lizenz
Unknown
Downloads
134
Besitzer