通过prometheus监控mysql

目录

1.准备两台centos虚拟机,并且分别下载压缩包

2.分别解压到/prom和/prometheus_exporter

 3.在exporter机器上安装mysql(我使用的是编译安装)

4.进入mysql,并且授权一个用户mysqld_exporter用于拉取数据

5.添加配置文件在/prom_exporter/mysqld_exporter/my.cnf,并且运行

6.将prometheus做成一个服务,方便管理

8.更改配置文件使监控机器来监控

 9.刷新服务

10.出图


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)效果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值