MySQL 模块
编辑MySQL 模块编辑
此模块定期从 MySQL 服务器获取指标。
默认的指标集是 status
。
模块特定配置说明编辑
配置 hosts
选项时,必须使用以下格式的 MySQL 数据源名称 (DSN)
[username[:password]@][protocol[(address)]]/
您也可以使用相应的配置选项分别指定用户名和密码。DSN 中指定的用户名和密码优先于 username
和 password
配置选项中指定的用户名和密码。
- module: mysql metricsets: ["status"] hosts: ["tcp(127.0.0.1:3306)/"] username: root password: secret
兼容性编辑
mysql 指标集已在 MySQL 和 Percona 5.7 和 8.0 上进行了测试,预计适用于所有版本 >= 5.7.0。它还与 MariaDB 10.2、10.3 和 10.4 进行了测试。
仪表盘编辑
mysql 模块附带一个预定义的仪表盘。例如
示例配置
MySQL 模块支持在 模块 中描述的标准配置选项。以下是一个示例配置
metricbeat.modules: - module: mysql metricsets: - status # - galera_status # - performance # - query period: 10s # Host DSN should be defined as "user:pass@tcp(127.0.0.1:3306)/" # or "unix(/var/lib/mysql/mysql.sock)/", # or another DSN format supported by <https://github.com/Go-SQL-Driver/MySQL/>. # The username and password can either be set in the DSN or using the username # and password config options. Those specified in the DSN take precedence. hosts: ["root:secret@tcp(127.0.0.1:3306)/"] # Username of hosts. Empty by default. #username: root # Password of hosts. Empty by default. #password: secret # By setting raw to true, all raw fields from the status metricset will be added to the event. #raw: false # Optional SSL/TLS. By default is false. #ssl.enabled: true # List of root certificates for SSL/TLS server verification #ssl.certificate_authorities: ["/etc/pki/root/ca.crt"] # Certificate for SSL/TLS client authentication #ssl.certificate: "/etc/pki/client/cert.crt" # Client certificate key file #ssl.key: "/etc/pki/client/cert.key"
指标集
以下指标集可用