本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Prometheus
  • Prometheus监控系统(6)使用mysqld_exporter监控MySQL

Prometheus监控系统(6)使用mysqld_exporter监控MySQL

发布:TangLu2019-7-24 12:33分类: Prometheus 标签: Prometheus 普罗米修斯

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


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《Prometheus监控系统(6)使用mysqld_exporter监控MySQL
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-513.html  [生成短网址]

已有 0/1536 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~