prometheus接入mysqld_exporter

本文详细介绍了如何通过wget下载mysqld_exporter,设置用户权限,创建my.cnf配置,编写启动脚本,解决密码特殊字符问题,并最终通过curl验证指标。重点在于MySQL监控的设置和部署过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装mysqld_exporter

wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.darwin-amd64.tar.gz

2.解压并重命名

tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz

重命名

mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter

 3.创建mysqld_exporter用户并授权

CREATE USER 'my'@'%' IDENTIFIED BY '123456' WITH MAX_USER_CONNECTIONS 3;
GRANT ALL PRIVILEGES ON *.* TO 'my'@'%' IDENTIFIED BY '123456';
flush privileges;

注意
在创建用户的时候,推荐执行 MAX_USER_CONNECTIONS参数,避免我们监控使用过多的数据库连接数,导致数据库压力过大。

4.创建 my.cnf 配置文件

在和mysqld_exporter文件同级的文件夹中创建my.cnf文件,文件内容如下

vi my.cnf
[client]
user=mysqld_exporter
password=mysqldExporter13579

注意了:在这里碰到了一个坑,在自己本地虚拟机中部署,获取到的mysql参数是非常多的。但在线上服务器却只能获取几个mysql参数,不符合预期。后来才发现,是因为数据库密码中包含了特殊字符“#”号所导致的。怎么排查了呢,那就是启动的时候,需要把日志打印出来查看一下,就明白了。

 5.启动mysqld_exporter

创建Mysqld_exporter启动脚本

 vim /usr/lib/systemd/system/mysqld_exporter.service
[Unit]
Description=mysqld_exporter
Documentation=https://prometheus.io
Wants=network-online.target
After=network.target
[Service]
Type=simple
User=root
ExecStart=/datadrive/software/mysqld_exporter/mysqld_exporter --config.my-cnf=/datadrive/software/mysqld_exporter/my.cnf
Restart=on-failure
[Install]
WantedBy=multi-user.target

启动命令:

systemctl daemon-reload
systemctl start mysqld_exporter
systemctl stop mysqld_exporter
systemctl status mysqld_exporter

6.浏览器访问本机IP:9104/metrics可以看到mysql的指标

curl localhost:9104/metrics

​看到最后,画重点了,如果您需要(智慧餐厅)有关设备,或者身边有这样的资源,可以推荐给我,达成合作后,你懂的,致富链接:

未来餐饮革命:加入我们的“智能餐厅”代理、自主开拓市场计划!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿小飞

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值