You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
2.7 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 运维方案之Mysql
> 1.[上一篇](./deploy_linux.md) 已经介绍完毕了 `linux` 服务器运维管控我们花费了非常多的心思编写文档、截图、目的就是让每个需要的人能100%达到理想效果,同时我们希望,如果您完成了上一篇配置,那么就必须要梳理一下流程,对整个操作模式有清晰的认识。
> 2.运维的整体操作流程主要有:配置数据源、在`grafana` 官网寻找合适的模板、导入,至于再上一层楼,您可以自行编写模板。
> 3.本篇我们开始介绍 `mysql` 的运维监控。
#### 特别提醒
> 1.阿里云RDS数据库不允许获取数据库底层状态数据相关函数无权限调用、执行就算是厂家分配的最高权限也无法获取主要的底层状态数据因此RDS数据库无法使用本篇方案。
> 2.但是RDS数据库厂家提供了强大的后台运维界面能够直观地监控数据库运行状态、占用的存储空间、性能、连接数、并发等因此基本不需要本篇介绍的功能您可以无视本篇。
#### 正式开始部署mysql运维监控
> 1.本篇mysql监控的原理主要是通过账号、密码连接数据库通过数据库自带函数获取mysql运行状态在grafana展示。
> 2.mysql的部署我们将以纯文本介绍截图会导致项目体积变大不利于下载。本篇所有的操作步骤都可以在上一篇找到截图参考 [linux服务器运维](./deploy_linux.md) ,如果依然不明白,可以直接提 issue 。
```code
#前言本次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 导入模板ID7991数据源选择 mysql 即可。
```
#### mysql 最终监控效果图
![mysql监控效果图](https://www.ginskeleton.com/images/mysql.png)