使用Prometheus收集MySQL数据库监控数据时,需具备读取权限。本文介绍如何创建一个供mysqld_exporter使用的MySQL账号,并最小化授权,以便Prometheus能够成功连接到MySQL数据库,并开始监控。
创建账号并授权
在MySQL数据库中执行以下命令,创建一个供mysqld_exporter使用的账号。
CREATE USER 'mysqld_exporter'@'localhost' IDENTIFIED BY 'password';
说明mysqld_exporter
和password
是自定义的用户名称和密码,请根据实际情况替换。执行以下命令,为该账号进行最小化授权。
mysql> GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'mysqld_exporter'@'localhost' identified by 'password'; -- 添加performance_schema.* 表的读取权限。 mysql> GRANT SELECT ON performance_schema.* TO 'mysqld_exporter'@'localhost'; mysql> FLUSH PRIVILEGES;
相关文档
使用Prometheus收集MySQL数据库监控数据的具体操作,请参考MySQL组件接入。
反馈
- 本页导读 (1)
文档反馈