harloprillar.pmm2_client
Ansible 角色:pmm2_client
此 Ansible 角色用于安装和配置 Percona 监控和管理客户端版本 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) | |
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 | Mysql 启用 TLS 连接到 mysql 数据库。 |
pmm2_client_mysql_create_user |
true | 在 mysql 实例中创建 PMM 用户。 |
pmm2_client_mysql_user |
pmm | PMM 用户的 Mysql 用户名。 |
pmm2_client_mysql_password |
pmm | PMM 用户的 Mysql 密码。 |
pmm2_client_mysql_host |
% | PMM 用户的 Mysql 允许主机。 |
pmm2_client_mysql_privileges |
*.*:SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD | PMM 用户定义的 Mysql 权限。 |
pmm2_client_mysql_query_source |
perfschema | Mysql 查询源。目前仅支持 "perfschema" |
pmm2_client_mysql_enable_query_response_time |
true | 启用 mysql 的查询响应时间指标 |
pmm2_client_mysql_disable_tablestats |
false | 当达到默认限制时,禁用 tablestats 收集(mysql) |
pmm2_client_mysql_disable_tablestats_limit |
1000 | 禁用 tablestats 收集的表数量。0 表示无限制。(mysql) |
pmm2_client_mysql_enable_user_statistics |
true | 启用 mysql 用户统计 |
示例剧本
一个安装和配置使用 mysql 服务的 pmm-client 的示例剧本:
- 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.pmm2_client
许可证
Unknown
下载
134
拥有者