harloprillar.pmm2_client
Ansible-Rolle: pmm2_client
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
Lizenz
Unknown
Downloads
134
Besitzer