部署Prometheus+Grafana监控MySQL运行状态

一、准备工作:
准备MySQL机器,并且在MySQL机器上下载mysql_exporter包(被监控端)。下载Prometheus的tar包。以及Grafana图形化展示的tar包。

二、安装部署:
1.Prometheus部署:

下载:

wget https://github.com/prometheus/prometheus/releases/download/v2.6.0/prometheus-2.6.0.linux-amd64.tar.gz

解压安装:

tar xvf prometheus-2.6.0.linux-amd64.tar.gz

修改prometheus.yml配置文件:
在这里插入图片描述

修改后重启Prometheus服务,登录Prometheus网页端的默认9090端口,就可以看到Prometheus的监控信息了:

在这里插入图片描述

2.Grafana部署:

下载rpm源码包,再进行本地下载,提高效率:

下载:

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.3-1.x86_64.rpm

本地安装:

yum localinstall grafana-5.2.3-1.x86_64.rpm
systemctl daemon-reload

systemctl start grafana-server(注意是server端,不是cli端)

在这里插入图片描述
有状态信息则为启动完成,Grafana部署完成。

查看grafana界面展示:
(地址为安装机器的地址后跟3000端口,即:https://localhost:3000)
在这里插入图片描述

3.mysq_exporter部署:

GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'zjq'@'localhost' identified by 'zhaojiaqi6';

MySQL内授予权限时报错:
在这里插入图片描述
提示语法错误,调整语法格式,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。关键字部分使用MySQL的反引号代替单引号,即可正常授权。

创建一个.my.cnf文件中写入用户和密码:
在这里插入图片描述
后台运行:

nohup /root/mysqld_exporter-0.10.0.linux-amd64/mysqld_exporter --config.my-cnf="/root/mysqld_exporter-0.10.0.linux-amd64/.my.cnf" &

后续在prometheus.yml文件中加入:

- job_name: 'test_db'
    static_configs:
      - targets: ['localhost:9104']
        labels:
          instance: test_db_  

重启相关服务,后续即可在grafana和Prometheus界面看到MySQL的运行信息。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值