linux 重启mysql_Grafana+Prometheus 监控 MySql服务
前言
前段时间与大家分享了 Tomcat 相关大屏监控,今天小编带来了 MySql 服务的监控,话不多少,自行阅读,喜欢的朋友多多给赞,多多分享。
架构
Grafana安装
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
- global:
- scrape_interval: 15s
- evaluation_interval: 15s
- - job_name: prometheus
- static_configs:
- - targets: ['localhost:9090']
- labels:
- instance: prometheus
IP对应的是我们内网的服务器,端口则是对应的exporter的监听端口。
运行Prometheus
- ./prometheus
- level=info ts=2017-11-07T02:39:50.220187934Z caller=main.go:215 msg="Starting Prometheus" version="(version=2.0.0-rc.2, branch=HEAD, revision=ce63a5a8557bb33e2030a7756c58fd773736b592)"
- level=info ts=2017-11-07T02:39:50.22025258Z caller=main.go:216 build_context="(go=go1.9.1, user=root@a6d2e4a7b8da, date=20171025-18:42:54)"
- level=info ts=2017-11-07T02:39:50.220270139Z caller=main.go:217 host_details="(Linux 3.10.0-514.16.1.el7.x86_64 #1 SMP Wed Apr 12 15:04:24 UTC 2017 x86_64 iZ2ze74fkxrls31tr2ia2fZ (none))"
- level=info ts=2017-11-07T02:39:50.223171565Z caller=web.go:380 component=web msg="Start listening for connections" address=0.0.0.0:9090
- ......
启动成功以后我们可以通过Prometheus内置了web界面访问,http://ip:9090 ,如果出现以下界面,说明配置成功(自行忽略Linux1/2,那是服务的监控)
MySql安装
MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。
由于最近更换了CentOS7,这里对MySql重新安装一遍,顺便做个记录,CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
列出所有版本信息:
- lsb_release -a
下载mysql的repo源:
- wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-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控制台
- mysql -u root
- mysql > use mysql;
- mysql > update user set password=password('123456') where user='root';
- mysql > exit;
新手快速搭建MySql服务「神器」
mysqld_exporter安装
下载并解压:
- https://github.com/prometheus/mysqld_exporter/releases/download/v0.10.0/mysqld_exporter-0.10.0.linux-amd64.tar.gz
- tar -xvf mysqld_exporter-0.10.0.linux-amd64.tar.gz
mysqld_exporter需要连接Mysql,首先为它创建用户并赋予所需的权限:
- GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'exporter'@'localhost' identified by '123456';
- GRANT SELECT ON performance_schema.* TO 'exporter'@'localhost';
- flush privileges;
创建.my.cnf文件 vi .my.cnf:
- [client]
- user=exporter
- password=123456
运行mysqld_exporter:
- ./mysqld_exporter -config.my-cnf=".my.cnf" &
Prometheus配置
修改prometheus.yml加入MySql节点:
- global:
- scrape_interval: 15s
- evaluation_interval: 15s
- scrape_configs:
- - job_name: prometheus
- static_configs:
- - targets: ['localhost:9090']
- labels:
- instance: prometheus
- - job_name: mysql
- static_configs:
- - targets: ['192.168.1.120:9104']
- labels:
- instance: db1
保存以后重启Prometheus,查看targets:
最后登录grafana查看MySql监控信息:
小结
这套开源工具还是很轻量级的,不需要集成额外的配置就可以轻松搞定一套面板级 MySql 大屏监控。有兴趣的小伙伴可以尝试一下,做一个有趣的程序员。
linux 重启mysql_Grafana+Prometheus 监控 MySql服务相关推荐
- prometheus监控mysql慢查询_使用Grafana+Prometheus监控mysql服务性能
prometheus(也叫普罗米修斯)官网: grafana官网: 特征 普罗米修斯的主要特点是: 具有由度量名称和键/值对标识的时间序列数据的 一个 来利用这一维度 不依赖分布式存储; 单个服务器节 ...
- prometheus监控耗时MySQL_Grafana+Prometheus监控mysql性能
二.Prometheus 搭建 这里会给大家提供一个干净的普罗米修斯数据库的压缩包,大家解压就好 将压缩包放到服务器中 #cmd /usr/local 解压 现在修改一下普罗米修斯的配置文件,在他的安 ...
- 使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库
使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 原文:使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 一.背 ...
- Prometheus 监控Mysql服务器及Grafana可视化
Prometheus 监控Mysql服务器及Grafana可视化 mysql_exporter:用于收集MySQL性能信息. 使用版本 mysqld_exporter 0.11.0 官方地址 使用文档 ...
- Zabbix自带模板监控MySQL服务
Zabbix的服务端与客户端的安装这里不再赘述了,前面也有相应的文章介绍过了,感兴趣的伙伴们可以看看历史文章就可以了,今天主要介绍下如何利用zabbix自带的模板来监控MySQL服务的一些状态,同时通 ...
- 普罗米修斯 mysql监控_普罗米修斯Prometheus监控MySQL
普罗米修斯Prometheus监控MySQL 添加数据库用户 CREATE USER monitor_prometheus@'192.168.245.%' IDENTIFIED BY 'Abcde@1 ...
- prometheus监控mysql主从
文章目录 prometheus监控mysql主从 先将MySQL部署完成,并配置好主从复制 主从复制节点授权exporter 数据库授权(master 节点执行) 配置mysqld 主从复制的指标暴露 ...
- shell监控MySQL服务是否正常
监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果, [root@hujiali1 ~]# netstat - ...
- shell脚本:监控MySQL服务是否正常
shell脚本:监控MySQL服务是否正常 推荐 原创模范生2015-10-15 17:21:02评论(6)2783人阅读 监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看 ...
- prometheus 监控mysql数据库
prometheus 监控mysql数据库 本文通过prometheus 来监控mysql数据库状态,主要利用mysqld_exporter来实现mysql状态上报. 主机信息如下: 主机IP 用途 ...
最新文章
- SAP QM 事务代码QE01录入结果后回车,为啥不弹出Manual Valuation窗口?
- javaScript不是java脚本
- J2SE核心开发实战(二)——字符串与包装类
- C# 创建Windows服务
- diffpatch升级_Linux diff创建补丁以及patch打补丁
- 倒计时1天,BDTC2016最新完整版日程公布
- 信息学奥赛一本通(1198:逆波兰表达式)
- Android自定义View 开发流程综合简述 Android自定义View(三)
- 全国第一条5G步行街开街;罗永浩回应直播有多赚钱:没那么夸张;Windows Terminal 1.4发布|极客头条
- 位结构体+大小端模式
- ORB-SLAM 解读(二) ORB描述子如何实现旋转不变性
- ojdbc6报红以及nested exception is org.hibernate.service.spi.ServiceException: 已解决
- 腾讯java笔试题_腾讯java笔试题
- 来自 100 年前不可思议的绘画预言
- win10显示rpc服务器不可用,多种方法解决Win10专业版RPC服务器不可用的方法
- 2018年全国多校算法寒假训练营练习比赛(第三场)---I---题(皮克公式)
- PhotoScan软件进行无人机数据处理流程
- 笔记本网络带宽叠加(有线和WiFi同时使用) 2021-09-27
- 我的未来作文计算机行业,我的未来职业畅想作文
- C语言|博客作业09