pmm2_client
Ansible роль: pmm2_client
Ansible роль, которая устанавливает и настраивает клиент Percona Monitoring and Management версии 2. В настоящее время поддерживается только служба mysql. Для mysql постоянство переменных конфигурации поддерживается только для версии > 8.0. В противном случае вам следует вручную добавить параметры в ваш файл конфигурации сервера, как описано в документации.
Требования
Ansible 2.5.0 или выше.
Переменные роли
Название | Значение по умолчанию | Описание |
---|---|---|
pmm2_client_server_user |
admin | Имя пользователя PMM сервера |
pmm2_client_server_password |
admin | Пароль пользователя PMM сервера |
pmm2_client_server_host |
localhost | Хост PMM сервера |
pmm2_client_server_port |
443 | Порт PMM сервера |
pmm2_client_node_address |
Адрес узла (автоматически определяется pmm-admin, если не задан) | |
pmm2_client_node_type |
Тип узла, один из: generic, container (по умолчанию generic от pmm-admin, если не задан) | |
pmm2_client_node_name |
Имя узла (автоматически определяется pmm-admin, если не задано) | |
pmm2_client_disable_log |
false | Отключить журналирование, чтобы предотвратить загрязнение системного журналирования |
pmm2_client_enabled_services |
[] | Список служб для настройки. В настоящее время поддерживается только "mysql". |
pmm2_client_mysql_login_user |
root | Пользователь для входа в экземпляр Mysql. |
pmm2_client_mysql_login_password |
root | Пароль пользователя для экземпляра Mysql. |
pmm2_client_mysql_login_host |
localhost | Хост экземпляра Mysql. |
pmm2_client_mysql_login_port |
3306 | Порт экземпляра Mysql. |
pmm2_client_mysql_enable_tls |
false | Включить соединение TLS с базой данных mysql. |
pmm2_client_mysql_create_user |
true | Создать пользователя PMM в экземпляре mysql. |
pmm2_client_mysql_user |
pmm | Имя пользователя Mysql для пользователя PMM. |
pmm2_client_mysql_password |
pmm | Пароль Mysql для пользователя PMM. |
pmm2_client_mysql_host |
% | Разрешенные хосты Mysql для пользователя PMM. |
pmm2_client_mysql_privileges |
*.*:SELECT,PROCESS,SUPER,REPLICATION CLIENT,RELOAD | Привилегии Mysql, определенные для пользователя PMM. |
pmm2_client_mysql_query_source |
perfschema | Источник запроса Mysql. В настоящее время поддерживается только "perfschema" |
pmm2_client_mysql_enable_query_response_time |
true | Включить метрики времени ответа запросов для mysql |
pmm2_client_mysql_disable_tablestats |
false | Отключает сбор статистики таблиц, когда достигается предельный лимит (mysql) |
pmm2_client_mysql_disable_tablestats_limit |
1000 | Количество таблиц, для которых сбор статистики таблиц отключен. 0 означает отсутствие ограничений. (mysql) |
pmm2_client_mysql_enable_user_statistics |
true | Включить статистику пользователей для mysql |
Пример Playbook
Пример playbook, который устанавливает и настраивает pmm-client с службой 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
Лицензия
MIT
О проекте
Percona Monitoring and Management 2 client for Debian based and Red Hat based distributions
Установить
ansible-galaxy install harloprillar/ansible-pmm2-client
Лицензия
Unknown
Загрузки
122
Владелец