harloprillar.pmm2_client
Rol de Ansible: pmm2_client
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