当前位置:   article > 正文

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

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

  1. cd /usr/local/prometheus/mysqld_exporter
  2. 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)导入保存后进来这个页面

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

闽ICP备14008679号