当前位置:   article > 正文

通过prometheus监控mysql_如何使用 prometheus 监控 mysql

如何使用 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,并且运行

首先改一下环境变量

  1. [root@slave1 mysqld_exporter]# PATH=/prom_exporter/mysqld_exporter/:$PATH
  2. [root@slave1 mysqld_exporter]# echo "PATH=/prom_exporter/mysqld_exporter/:$PATH" >>/root/.bashrc
  1. [client]
  2. user=mysqld_exporter
  3. 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
  1. [Unit]
  2. Description=prometheus
  3. [Service]
  4. #安装的路径
  5. ExecStart=/prom/prometheus_server/prometheus --config.file=/prom/prometheus_server/prometheus.yml
  6. ExecReload=/bin/kill -HUP $MAINPID
  7. KillMode=process
  8. Restart=on-failure
  9. [Install]
  10. WantedBy=multi-user.target

7.更新deamon

systemctl daemon-reload

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

vim prometheus.yml,最后3行复制,然后写被监控机器的ip和port

 9.刷新服务

service prometheus restart

10.出图

 1)添加数据源

2)导入模板

 3)效果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/517327
推荐阅读
相关标签
  

闽ICP备14008679号