通过prometheus监控mysql
5.添加配置文件在/prom_exporter/mysqld_exporter/my.cnf,并且运行。vim prometheus.yml,最后3行复制,然后写被监控机器的ip和port。4.进入mysql,并且授权一个用户mysqld_exporter用于拉取数据。2.分别解压到/prom和/prometheus_exporter。3.在exporter机器上安装mysql(我使用的是编译安装
目录
2.分别解压到/prom和/prometheus_exporter
3.在exporter机器上安装mysql(我使用的是编译安装)
4.进入mysql,并且授权一个用户mysqld_exporter用于拉取数据
5.添加配置文件在/prom_exporter/mysqld_exporter/my.cnf,并且运行
1.准备两台centos虚拟机,并且分别下载压缩包
prometheus_server(192.168.10.149):prometheus-2.42.0.linux-amd64.tar.gz
prometheus_exporter(192.168.10.159):mysqld_exporter-0.14.0.linux-amd64.tar.gz
2.分别解压到/prom和/prometheus_exporter
tar xf ...
3.在exporter机器上安装mysql(我使用的是编译安装)
可以使用yum安装
yum install -y mysql-server
4.进入mysql,并且授权一个用户mysqld_exporter用于拉取数据
grant all on *.* to 'mysqld_exporter'@'%' identified by '123456';
5.添加配置文件在/prom_exporter/mysqld_exporter/my.cnf,并且运行
首先改一下环境变量
[root@slave1 mysqld_exporter]# PATH=/prom_exporter/mysqld_exporter/:$PATH
[root@slave1 mysqld_exporter]# echo "PATH=/prom_exporter/mysqld_exporter/:$PATH" >>/root/.bashrc
[client]
user=mysqld_exporter
password=123456
nohup mysqld_exporter --config.my-cnf=/prom_exporter/mysqld_exporter/my.cnf --web.listen-address 0.0.0.0:8091 &
6.将prometheus做成一个服务,方便管理
vim /usr/lib/systemd/system/prometheus.service
[Unit]
Description=prometheus
[Service]
#安装的路径
ExecStart=/prom/prometheus_server/prometheus --config.file=/prom/prometheus_server/prometheus.yml
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
7.更新deamon
systemctl daemon-reload
8.更改配置文件使监控机器来监控
vim prometheus.yml,最后3行复制,然后写被监控机器的ip和port
9.刷新服务
service prometheus restart
10.出图
1)添加数据源
2)导入模板
3)效果:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)