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
拥有者