当前位置:网站首页>prometheus接入mysqld_exporter
prometheus接入mysqld_exporter
2022-08-09 10:45:00 【猿小飞】
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
微信扫一扫:关注我个人订阅号“猿小飞”,更多精彩文章在这里及时发布:
边栏推荐
猜你喜欢
随机推荐
UNIX Environment Programming Chapter 15 15.5FIFO
【原创】JPA中@PrePersist和@PreUpdate的用法
实测办公场景下,国产远程控制软件的表现力如何?(技术解析)
真香!肝完Alibaba这份面试通关宝典,我成功拿下今年第15个Offer
【原创】VMware Workstation实现Openwrt软路由功能,非ESXI,内容非常详细!
遇到恶意退款不用怕,App 内购买项目的退款通知现已可用
常用语言图表库总结
乘积量化(PQ)
torch.stack()的官方解释,详解以及例子
unix环境编程 第十五章 15.6 XSI IPC
Win32控件------------显示系统使用的控件版本
AQS同步组件-FutureTask解析和用例
Unix Environment Programming Chapter 14 14.4 I/O Multiplexing
OpenSSF的开源软件风险评估工具:Scorecards
OneNote 教程,如何在 OneNote 中搜索和查找笔记?
MySQL外键在数据库中的作用
深度学习--生成对抗网络(Generative Adversarial Nets)
编程技术提升
Cpolar内网穿透的面板功能介绍
RPN principle in faster-rcnn