prometheus监控耗时MySQL_Prometheus监控之Mysql篇

本文详细介绍了如何使用mysqld_exporter安装并配置Prometheus监控MySQL。首先,通过下载和解压mysqld_exporter进行安装,然后在MySQL中授权,并创建配置文件。接着,创建启动脚本并启动服务,确保Prometheus能够抓取MySQL指标。最后,在Grafana中导入监控图表,完成MySQL的监控配置。
摘要由CSDN通过智能技术生成

mysqld_exporter的安装

1、mysqld_exporter的安装

官网地址:https://prometheus.io/download

95536b0a3f46195800c659f05a888034.png

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

2、解压mysqld_exporter

[root@localhost ~]# tar xf mysqld_exporter-0.12.1.linux-amd64.tar.gz

[root@localhost ~]# mv mysqld_exporter-0.12.1.linux-amd64 /usr/local/mysqld_exporter

3、Mysql授权(因为Mysql在本机)

mysql> grant all on *.* to admin@'localhost' identified by '123456';

mysql> flush privileges;

4、创建mysql.cnf配置文件

[root@localhost ~]# cd /usr/local/mysqld_exporter

[root@localhost mysqld_exporter]# vim mysql.cnf

[client]

user=admin

password=123456

5、创建Mysqld_exporter启动脚本

[root@localhost ~]# 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=/usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/mysql.cnf

Restart=on-failure

[Install]

WantedBy=multi-user.target

6、启动mysqld_exporter

[root@localhost mysqld_exporter]# systemctl daemon-reload

[root@localhost mysqld_exporter]# systemctl start mysqld_exporter

7、浏览器访问本机IP:9104/metrics可以看到mysql的指标

72a63ee8d6cc783a55014ff578d075f6.png

8、修改prometheus配置文件,scrape_configs下面添加

[root@localhost mysqld_exporter]# vim /usr/local/prometheus/prometheus.yml

- job_name: 'mysql'

static_configs:

- targets: ['localhost:9104']

9、重启Prometheus服务

[root@localhost mysqld_exporter]# systemctl restart prometheus

10、在Prometheus界面可以看到mysql相关指标

ec3a52e7f915f7def5e3ad26e575f0a6.png

11、查看Targets

7fef6dae0d0b60cf79e5941b30d603aa.png

二、Grafana配置

1、Granfana 导入Mysql 监控图表

推荐图标ID:https://grafana.com/dashboards/7362

f6cfcc484bda025ca661dc71cf62da97.png

2、输入图标ID

59136dbb961973c9bfdad5ced67f9ebf.png

3、输入导入图标ID等待3秒弹出如下,修改后导入即可

1d2193293afcbf6bcee46df8173199b4.png

4、监控展示

350d4d1a4e928dcd02953e6276f7f99a.png

aaba06bcbf72a873a2dfbd6ba387b789.png

3a795bfe5931943a7102228421757289.png

至此,Prometheus监控Mysql完毕。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值