mysqld_exporter访问MySQL数据库所需的权限说明
在您使用Prometheus接入MySQL类型的云服务时,需要获取MySQL数据库类型的监控指标数据,那么则需要您在MySQL数据库中开通相关的权限,将Prometheus监控的mysqld_exporter连接到MySQL数据库,从而获取MySQL数据库类型的监控指标数据。本文介绍如何设置相关权限将Prometheus监控的mysqld_exporter连接到MySQL数据库。
操作步骤
在MySQL数据库中为mysqld_exporter创建一个用户,用户密码可以自行设置。然后执行如下命令,为performance_schema.* 表添加读权限。
mysql> GRANT REPLICATION CLIENT, PROCESS ON *.* TO
'mysqld_exporter'@'localhost' identified by 'arms_prometheus2022';
mysql> GRANT SELECT ON performance_schema.* TO 'mysqld_exporter'@'localhost';
mysql> FLUSH PRIVILEGES;
说明
mysqld_exporter
和arms_prometheus2022
是自定义的用户名称和密码,请根据实际情况替换。