202 Star 1.9K Fork 613

张奇峰 / GinSkeleton

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
deploy_mysql.md 2.70 KB
一键复制 编辑 原始数据 按行查看 历史
张奇峰 提交于 2021-01-28 15:58 . 图片引用地址切换为https

运维方案之Mysql

1.上一篇 已经介绍完毕了 linux 服务器运维管控,我们花费了非常多的心思编写文档、截图、目的就是让每个需要的人能100%达到理想效果,同时我们希望,如果您完成了上一篇配置,那么就必须要梳理一下流程,对整个操作模式有清晰的认识。
2.运维的整体操作流程主要有:配置数据源、在grafana 官网寻找合适的模板、导入,至于再上一层楼,您可以自行编写模板。
3.本篇我们开始介绍 mysql 的运维监控。

特别提醒

1.阿里云RDS数据库不允许获取数据库底层状态数据,相关函数无权限调用、执行,就算是厂家分配的最高权限,也无法获取主要的底层状态数据,因此RDS数据库无法使用本篇方案。
2.但是RDS数据库,厂家提供了强大的后台运维界面,能够直观地监控数据库运行状态、占用的存储空间、性能、连接数、并发等,因此基本不需要本篇介绍的功能,您可以无视本篇。

正式开始部署mysql运维监控

1.本篇mysql监控的原理主要是通过账号、密码连接数据库,通过数据库自带函数获取mysql运行状态,在grafana展示。
2.mysql的部署我们将以纯文本介绍,截图会导致项目体积变大,不利于下载。本篇所有的操作步骤都可以在上一篇找到截图,参考 linux服务器运维 ,如果依然不明白,可以直接提 issue 。

#前言:本次mysql监控模板,是基于my2的,也就是说,首先你需要初始化一个my2数据库,才能正确显示本次模板
https://github.com/meob/my2Collector    # 从github找到my2.sql,复制里面的代码,粘贴到mysql管理端,直接使用root账号执行即可,或者使用官方推荐的sql导入方式同样可以初始化一个my2数据库。

# step1:添加数据源
齿轮 —— Data Source —— Add data source —— 输入关键词mysql 搜索 —— 选中数据源,出现配置界面,进行账号、密码、端口配置 —— sava&test。

# step2: grafana 官方寻找 mysql 监控模板,例如:https://grafana.com/grafana/dashboards/7991,注意模板说明,是否依赖于my2数据库,如果依赖my2数据库,就必须先导入my2.sql数据库。  
https://grafana.com/grafana/dashboards  // grafana 搜索模板地址,找到模板复制 id 号,本次模板ID :7991 

# step3: 在 grafana 后台找到 import 导入模板ID:7991,数据源选择 mysql 即可。
 

mysql 最终监控效果图

mysql监控效果图

Go
1
https://gitee.com/daitougege/GinSkeleton.git
git@gitee.com:daitougege/GinSkeleton.git
daitougege
GinSkeleton
GinSkeleton
master

搜索帮助