@prometheus监控远程mysql服务

1|0监控远程mysql服务

2|0一、被监控点部署mysql_exporter

2|11、下载

[root@web02 /opt]# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz

2|22、解压

[root@web02 /opt]# mkdir /prometheus_mysql/ [root@web02 /opt]# tar xf mysqld_exporter-0.12.1.linux-amd64.tar.gz -C /prometheus_mysql/ [root@web02 /opt]# cd /prometheus_mysql/ [root@web02 /prometheus_mysql]# mv mysqld_exporter-0.12.1.linux-amd64/* ./ [root@web02 /prometheus_mysql]# rm -rf mysqld_exporter-0.12.1.linux-amd64/

2|33、创建监控用户并授权

# 8.0之前 grant select,replication client,process ON *.* to 'mysql_monitor'@'localhost' identified by 'abc123'; # 8.0之后 create user 'mysql_monitor'@'localhost' identified by 'abc123'; grant select,replication client,process ON *.* to 'mysql_monitor'@'localhost'; #刷新权限 flush privileges; # (注意:授权ip为localhost,因为不是prometheus服务器来直接找mariadb 获取数据,⽽是prometheus服务器找mysql_exporter,mysql_exporter 再找mariadb。所以这个localhost是指的mysql_exporter的IP)

2|44、创建客户端配置文件

[root@web02 ~]# cat /prometheus_mysql/.my.cnf [client] #host=192.168.15.8 #port=9104 user=mysql_monitor password=abc123

2|55、加入systemd管理

[root@web02 /prometheus_mysql]# vim /usr/lib/systemd/system/mysqld_exporter.service [Unit] Description=prometheus server daemon [Service] ExecStart=/prometheus_mysql/mysqld_exporter --config.my-cnf=/prometheus_mysql/.my.cnf Restart=on-failure [Install] WantedBy=multi-user.target # 重载 [root@web02 /prometheus_mysql]# systemctl daemon-reload

2|66、启动mysql_exporter

[root@web02 ~]# systemctl enable mysqld_exporter.service --now

2|77、检查

[root@web02 ~]# netstat -lntup|grep 9104 tcp6 0 0 :::9104 :::* LISTEN 2046/mysqld_exporte [root@web02 ~]# curl 127.0.0.1:9104/metrics

3|0二、配置prometheus连接node

3|11、修改配置文件

[root@promethus ~]# vim /prometheus/prometheus.yml ... - job_name: 'mysql-matomo' static_configs: - targets: ['192.168.15.8:9104']

3|22、重启服务

[root@promethus ~]# systemctl restart prometheus.service

4|0三、检查

img

img


__EOF__

本文作者ଲ小何才露煎煎饺
本文链接https://www.cnblogs.com/zeny/p/15657662.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   ଲ小何才露煎煎饺  阅读(67)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示