harloprillar.pmm2_client

Rôle Ansible : pmm2_client

Statut de la construction

Rôle Ansible qui installe et configure le client Percona Monitoring and Management version 2. Actuellement, seul le service client MySQL est supporté. Pour MySQL, la persistance des variables de configuration n'est supportée que pour la version > 8.0. Sinon, vous devez ajouter des options manuellement dans votre fichier de configuration serveur comme décrit dans la documentation.

Exigences

Ansible 2.5.0 ou supérieur.

Variables du rôle

Nom Valeur par défaut Description
pmm2_client_server_user admin Nom d'utilisateur du serveur PMM
pmm2_client_server_password admin Mot de passe de l'utilisateur du serveur PMM
pmm2_client_server_host localhost Hôte du serveur PMM
pmm2_client_server_port 443 Port du serveur PMM
pmm2_client_node_address Adresse du nœud (détectée automatiquement par pmm-admin si non définie)
pmm2_client_node_type Type de nœud, l'un des suivants : générique, conteneur (par défaut, générique par pmm-admin si non défini)
pmm2_client_node_name Nom du nœud (détecté automatiquement par pmm-admin si non défini)
pmm2_client_disable_log false Désactiver la journalisation pour éviter d'encombrer le fichier journal du système
pmm2_client_enabled_services [] Liste des services à configurer. Actuellement, seul "mysql" est supporté.
pmm2_client_mysql_login_user root Utilisateur de connexion à l'instance MySQL.
pmm2_client_mysql_login_password root Mot de passe de l'utilisateur de l'instance MySQL.
pmm2_client_mysql_login_host localhost Hôte de l'instance MySQL.
pmm2_client_mysql_login_port 3306 Port de l'instance MySQL.
pmm2_client_mysql_enable_tls false Activer la connexion TLS à la base de données MySQL.
pmm2_client_mysql_create_user true Créer l'utilisateur PMM dans l'instance MySQL.
pmm2_client_mysql_user pmm Nom d'utilisateur MySQL pour l'utilisateur PMM.
pmm2_client_mysql_password pmm Mot de passe MySQL pour l'utilisateur PMM.
pmm2_client_mysql_host % Hôtes autorisés pour l'utilisateur PMM.
pmm2_client_mysql_privileges *.*:SELECT,PROCESS,SUPER,REPLICATION CLIENT,RELOAD Privilèges MySQL définis pour l'utilisateur PMM.
pmm2_client_mysql_query_source perfschema Source de requête MySQL. Actuellement, seule "perfschema" est supportée
pmm2_client_mysql_enable_query_response_time true Activer les métriques de temps de réponse des requêtes pour MySQL
pmm2_client_mysql_disable_tablestats false Désactive la collecte des statistiques de table lorsque la limite par défaut est atteinte (MySQL)
pmm2_client_mysql_disable_tablestats_limit 1000 Nombre de tables pour lesquelles la collecte des statistiques est désactivée. 0 signifie pas de limite. (MySQL)
pmm2_client_mysql_enable_user_statistics true Activer les statistiques utilisateurs pour MySQL

Exemple de Playbook

Un exemple de playbook qui installe et configure pmm-client avec le service MySQL :

- 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

Licence

MIT

À propos du projet

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

Installer
ansible-galaxy install harloprillar.pmm2_client
Licence
Unknown
Téléchargements
134
Propriétaire