harloprillar.pmm2_client

Rol de Ansible: pmm2_client

Estado de la Construcción

Rol de Ansible que instala y configura el cliente de Percona Monitoring and Management versión 2. Actualmente, solo se admite el servicio de cliente de mysql. Para mysql, la persistencia de las variables de configuración solo se admite para la versión > 8.0. De lo contrario, deberás agregar opciones manualmente en el archivo de configuración del servidor como se describe en la documentación.

Requisitos

Ansible 2.5.0 o superior.

Variables del Rol

Nombre Valor Predeterminado Descripción
pmm2_client_server_user admin Nombre de usuario del servidor PMM
pmm2_client_server_password admin Contraseña del usuario del servidor PMM
pmm2_client_server_host localhost Host del servidor PMM
pmm2_client_server_port 443 Puerto del servidor PMM
pmm2_client_node_address Dirección del nodo (autodetectada por pmm-admin si no se define)
pmm2_client_node_type Tipo de nodo, uno de: genérico, contenedor (por defecto es genérico según pmm-admin si no se define)
pmm2_client_node_name Nombre del nodo (autodetectado por pmm-admin si no se define)
pmm2_client_disable_log false Deshabilitar el registro para evitar llenar el archivo de registro del sistema
pmm2_client_enabled_services [] Lista de servicios a configurar. Actualmente solo se admite "mysql".
pmm2_client_mysql_login_user root Usuario de inicio de sesión de la instancia de Mysql.
pmm2_client_mysql_login_password root Contraseña del usuario de la instancia de Mysql.
pmm2_client_mysql_login_host localhost Host de la instancia de Mysql.
pmm2_client_mysql_login_port 3306 Puerto de la instancia de Mysql.
pmm2_client_mysql_enable_tls false Habilitar conexión TLS a la base de datos mysql.
pmm2_client_mysql_create_user true Crear usuario PMM en la instancia de mysql.
pmm2_client_mysql_user pmm Nombre de usuario de Mysql para el usuario PMM.
pmm2_client_mysql_password pmm Contraseña de Mysql para el usuario PMM.
pmm2_client_mysql_host % Hosts permitidos de Mysql para el usuario PMM.
pmm2_client_mysql_privileges *.*:SELECT,PROCESS,SUPER,REPLICATION CLIENT,RELOAD Privilegios de Mysql definidos para el usuario PMM.
pmm2_client_mysql_query_source perfschema Fuente de la consulta de Mysql. Actualmente solo se admite "perfschema"
pmm2_client_mysql_enable_query_response_time true Habilitar métricas del tiempo de respuesta de las consultas para mysql
pmm2_client_mysql_disable_tablestats false Deshabilita la colección de estadísticas de tablas cuando se alcanza el límite predeterminado (mysql)
pmm2_client_mysql_disable_tablestats_limit 1000 Número de tablas para las cuales se deshabilita la colección de estadísticas de tablas. 0 significa sin límite. (mysql)
pmm2_client_mysql_enable_user_statistics true Habilitar estadísticas de usuarios para mysql

Ejemplo de Playbook

Un ejemplo de playbook que instala y configura el pmm-client con el servicio 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

Licencia

MIT

Acerca del proyecto

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

Instalar
ansible-galaxy install harloprillar.pmm2_client
Licencia
Unknown
Descargas
134
Propietario