mysqld_exporter是Prometheus用于监控MySQL指标的一个导出器,支持对MySQL 5.5以上进行监控。下面是mysqld_exporter的安装与配置:
1、登录MySQL为exporter创建一个用户并进行授权
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3; GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
2、在Prometheus官网下载并解压mysqld_exporter
3、启动mysqld_exporter前需要配置好数据库信息,有2种实现方式:一个是将数据库信息写入到环境变量中,从而让exporter能读取到MySQL的信息;另一种是写入到一个配置文件中,在运行mysqld_exporter时指定该配置文件。这里推荐使用配置文件的形式,便于查阅
vi /usr/local/mysqld_exporter/my.cnf [client] host=192.168.145.185 port=3306 user=exporter #这里的用户就是第一步设置的用户 password=123456
4、启动mysqld_exporter,默认监听在9104端口
/usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/my.cnf
5、为mysqld_exporter创建一个启动脚本,内容如下
[Unit] Description=mysqld_exporter [Service] Type=simple Restart=on-failure ExecStart=/usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/my.cnf [Install] WantedBy=multi-user.target
6、使用systemctl管理mysqld_exporter
systemctl daemon-reload systemctl start mysqld_exporter.service
发表评论: