高级性能测试——Grafana 如何监控 MySQL ?

一、监控方案简介:

(1)Mysql 的重要性

  • 作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控,从而更好的去发现性能瓶颈,去优化数据库

(2)该怎么监控web 系统的数据库?

  • 数据库指令模式 ——但是麻烦不能实现历史数据记录
  • lepus t天兔等
  • Grafana 监控平台

但是以上监控只是粗线条(I/O 、磁盘、内存 有没有正常)的监控,不足以监控业务指标

所以我们使用Grafana + Prometheus 监控 ==》 此监控主要监控业务指标比较厉害

(3) 我们安装时用到的架构图

image.png

  • Prometheus是一个开源的服务监控系统,它通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上。它提供了一个简单的网页界面、一个功能强大的查询语言以及HTTP接口等等。Prometheus通过安装在远程机器上的exporter来收集监控数据,我们用到了以下两个exporter:

      node_exporter : 用于机器系统数据

      Mydqld_exporter :用于Mysql服务器数据

(4)监控Mysql 的搭建流程

Mydqld_exporter(收集数据)——>Prometheus(保存数据 ) ——> Grafana (显示数据)

  • mysql 数据库安装 &启动
  • Prometheus 设置
  • Mydqld_exporter 设置
  • Grafana 操作

二、MySQL安装

(1)如何安装

第一种方法:用 rmp 包离线装 MYSQL 社区版

wget http://repo.mysql.com/mysql-community-release-e 17.5.noarch.rpm

yum -y localinstall mysql-community-release-e 17.5.noarch.rpm

yum -y install mysql-community-server

第二种方法: 使用 yum 在线装 MariaDB 开源版

yum -y install mariadb-server mariadb

image.png

(2)更改MySQL 密码

MySQL 默认必须修改密码之后才能操作数据库,所以我们得先修改密码

  • 进入MySQL 目录,开启MySQL 服务

cd mysql

systemctl start mysql

service mysql status

update user set password=password('123456') where user = 'root'; flush privileges

image.png

四、mysqld_exporter 配置

(1)将下载好的压缩包 mysqld_exporter-0.12.1.linux-amd64.tar.gz 放到创建好的/usr/local/目录下的prometheus 文件夹中

image.png

(2)解压mysqld_exporter-0.12.1.linux-amd64.tar.gz

tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz

image.png

(3)重命名 mysqld_exporter-0.12.1.linux-amd64 为 mysqld_exporter

mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter

image.png

(4)启动 mysqld_exporter

cd /usr/local/prometheus/mysqld_exporter
nohup ./mysqld_exporter --config.my-cnf=my.cnf &

五、Prometheus配置

  • 由于上一篇文章已经写好了如果配置,这里就不详细再写明了
  • 我们接着进行 Prometheus 的访问

(1)Prometheus 访问

注意ip是虚拟机的 ip

这是验证Prometheus 是否已经配置正常

image.png

六、Grafana 模板

(1)先下载好模板

image.png

(2)实操:

我们先 netstat -tpln 查看下所有服务是否已经启动了先

netstat -tpln

image.png

(2.1)我们先把浏览器调用出来,登录

输入Grafana 安装所在虚拟机的 ip 就可以调出来了

(2.2)导入面板

(2.3)导入保存后进来这个页面

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值