技术开发 频道

Grafana + Prometheus监控MySql服务

  【IT168 技术】前言

  前段时间与大家分享了Tomcat相关大屏监控,今天小编带来了MySql服务的监控,话不多少,自行阅读,喜欢的朋友多多给赞,多多分享。

  架构

  Prometheus安装

  下载地址:HTTPS://prometheus.io/download

  执行以下命令:

  ##下载wget https://github.com/prometheus/prometheus/releases/download/v2.0.0-rc.3/prometheus-2.0.0-rc.3.linux-amd64.tar.gz##可自定义解压目录tar -xvf prometheus-2.0.0-rc.3.linux-amd64.tar.gz

  配置prometheus,vi prometheus.yml

  IP对应的是我们内网的服务器,端口则是对应的出口国的监听端口。

  运行prometheus

  启动成功以后我们可以通过Prometheus内置了web界面访问,http:// ip:9090,如果出现以下界面,说明配置成功(自行忽略Linux1 / 2,那是服务的监控)

  MySQL的安装

  MySQL的的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。

  由于最近更换了CentOS7,这里对MySQL的重新安装一遍,顺便做个记录,CentOS7的百胜源中默认好像是没有的MySQL的。为了解决这个问题,我们要先下载的mysql的回购源。

  列出所有版本信息:

  lsb_release -a

  下载的mysql的回购源:

  wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

  安装MySQL的社区释放 - el7-5.noarch.rpm包:

  rpm -ivh mysql-community-release-el7-5.noarch.rpm

  安装MySQL的:

  yum install mysql-server -y

  修改权限,否则会报错:

  chown -R root:root / var / lib / mysql

  重启MySQL的服务:

  service mysqld restart

  登录并重置密码:

  新手快速搭建MySQL的服务「神器」

  mysqld_exporter安装

  下载并解压:

  mysqld_exporter需要连接mysql的,首先为它创建用户并赋予所需的权限:

  创建.my.cnf文件vi .my.cnf:

  prometheus配置

  修改prometheus.yml加入MySQL的节点:

  保存以后重启prometheus,查看目标:

  最后登录grafana查看MySQL的监控信息:

  小结

  这套开源工具还是很轻量级的,不需要集成额外的配置就可以轻松搞定一套面板级MySql大屏监控。有兴趣的小伙伴可以尝试一下,做一个有趣的程序员。

0
相关文章