MySQL 模块
编辑MySQL 模块
编辑此模块定期从 MySQL 服务器获取指标。
默认 metricset 为 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 MetricSets 已通过 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"
提供以下 metricsets: