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"
以下指标集可用