当前位置:网站首页>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
微信扫一扫:关注我个人订阅号“猿小飞”,更多精彩文章在这里及时发布:
边栏推荐
- Win32控件--------------------WM_DRAWITEM消息测试程序
- centos7.5 设置Mysql开机自启动
- 人物 | 从程序员到架构师,我是如何快速成长的?
- 中断系统结构及中断控制
- 可能95%的人还在犯的PyTorch错误
- 解决1.tensorflow运行使用CPU不使用GPU 2.tensorflow环境下的GPU版本号 3.tensorflow和cuda以及cudnn版本对应问题 4.查看cuda和cudnn版本
- Unix Environment Programming Chapter 14 14.4 I/O Multiplexing
- cesium加载地图
- cnn的输入输出
- MNIST机器学习入门
猜你喜欢
centos7.5 设置Mysql开机自启动
LM小型可编程控制器软件(基于CoDeSys)笔记二十六:plc的数据存储区(模拟量输入通道部分)
Cluster understanding
深度学习--循环神经网络(Recurrent Neural Network)
OpenSSF的开源软件风险评估工具:Scorecards
PoseNet: A Convolutional Network for Real-Time 6-DOF Camera Relocalization论文阅读
多商户商城系统功能拆解26讲-平台端分销设置
性能测试(05)-表达式和业务关联-json关联
深度学习--自编码器(AutoEncoder)
商业技术解决方案与高阶技术专题 - 数据可视化专题
随机推荐
Win32控件------------显示系统使用的控件版本
一键完成物联网产品注册,快速体验在线调试设备
Official explanation, detailed explanation and example of torch.cat() function
AQS同步组件-ForkJoin、BlockingQueue阻塞队列解析和用例
caffe ---make all编辑出错
Shell script combat (2nd edition) / People's Posts and Telecommunications Press Script 2 Validate input: letters and numbers only
Unix Environment Programming Chapter 15 15.7 Message Queuing
学习NET-SNMP之二-----------VisualStudio编译Net-SNMP
shell脚本实战(第2版)/人民邮电出版社 脚本1 在PATH中查找程序
[Error record] Solve the problem that ASRock J3455-ITX cannot be turned on without a monitor plugged in
如何在gazebo进行 joint的转动控制
1002 写出这个数 (20 分)
机器学习-逻辑回归(logistics regression)
备战金三银四:如何成功拿到阿里offer(经历+面试题+如何准备)
tensorflow实现线性方程的参数调整
1004 成绩排名 (20 分)
Received your first five-figure salary
Probably 95% of the people are still making PyTorch mistakes
torch.stack()的官方解释,详解以及例子
遇到恶意退款不用怕,App 内购买项目的退款通知现已可用