当前位置:网站首页>Rainbond插件扩展:基于Mysql-Exporter监控Mysql
Rainbond插件扩展:基于Mysql-Exporter监控Mysql
2022-07-25 19:45:00 【Rainbond】

MySQLD Exporter 插件基于标准的 MySQLD Exporter 实现。Rainbond 自带的 Prometheus 监控系统 rbd-monitor 会收集 Exporter 中的数据,并通过监控面板展示出来。用户可以自定义展示哪些关键性能数据的指标,这是监控 Mysql 数据库服务的不二之选。
安装 Mysql-Exporter 插件
在团队视图点击左侧的 插件 选项卡,进入我的插件页面。选择从应用商店安装/新建插件。

在开源应用商店中搜索 Mysql-exportor ,点击安装即可将插件安装到当前团队中。

在已有的 Mysql 服务组件的插件页面可以 开通 MySQLD Exporter 插件。

开通该插件后,查看配置 ,确认 DATA_SOURCE_NAME (MySQL 连接信息)是否正确。同时,也要确认时区的设置和被监控的 Mysql 服务组件是否一致。图中的配置代表使用 Asia/Shanghai 时区,Mysql 服务组件可以使用同样的环境变量配置来声明时区。

确认无误后,根据提示 更新 Mysql 服务组件,即可开始收集 MySQLD Exporter 提供的指标。
管理监控点
通过点击业务监控面板右上方的 管理监控点 ,可以定义监控点信息,这些信息定义了监控指标的来源。
MySQLD Exporter 插件已经定义好了一组监控点的配置,这组配置包含以下几个元素,这些元素都是必填项:
- 配置名称:自定义这组配置的名字
- 收集任务名称:自定义
- 路径:指标的来源路径,根据 Exporter 设计的不同,需要填写合适的路径
- 端口:Exporter 监听的端口,默认监听 9104,用户需要为 Mysql 主服务开启 9104 端口的对内服务。
- 收集时间间隔: 多久收集一次指标

查看监控
这一插件已经默认配置好了常用的监控图表,点击一键导入,使用 mysqld-exportor 方案即可生成图表。
依次点击 监控 —— 业务监控 便可以看到相应的监控图表:

默认的监控图表展示的 MySQLD 业务监控数据项包括:
| 监控项 |
|---|
| 慢查询 |
| OPS |
| 磁盘读速率 |
| 磁盘写速率 |
| 字节接收速率 |
| 字节发送速率 |
| InnoDB缓存池大小 |
| 连接线程峰值 |
| 运行线程峰值 |
| 平均运行线程 |
| Table Lock lmmediate |
| Table Lock Waited |
添加自定义监控图表
如果我们希望添加一个监控图表,来展示数据库当前连接数,那么请按照以下操作进行:
点击业务监控面板上方的 添加图表
输入新的标题,以及对应的查询条件 mysql_global_status_threads_connected 后,点击 查询。如果正常返回图表,则说明查询条件是正确的。标题的定义尽量清晰明了,并在有必要的情况下明确单位。

点击 添加 后,即可将新的监控图表加入业务监控面板。新添加的监控图表将会置于最后。
访问 Mysql 服务组件的 9104 端口,可以在 /metrics 路径下,查看所有可供成图的监控项。

边栏推荐
- Can you tell me whether mindspore supports torchvision Model directly uses the pre trained network, such as vgg16
- 六轴传感器使用学习记录
- JS learning notes 16: switching pictures small project practice
- 相机内参矩阵K和fov的相互转换
- Kcon 2022 highlights and agenda revealed!
- 加州大学|用于未指定环境的可行对抗鲁棒强化学习
- 安全基础4 ---正则表达式
- Siemens-PLM-TeamCenter下载、安装、使用教程
- Partial interpretation of yolov7 paper [including my own understanding]
- Detailed explanation of three methods of selenium setting element waiting
猜你喜欢

Kcon 2022 highlights and agenda revealed!

The query data returned by the print database is null or the default value. Does not match the value returned by the database

授权无线通信标准

Network data request for wechat applet development

Deeplobv1 and V2

手机端触摸图片slider轮播插件photoswipe.js

网络数据包多层传输演示

Wechat campus maintenance and repair applet graduation design finished product (7) Interim inspection report

Flutter 小技巧之优化你使用的 BuildContext
balanced binary tree
随机推荐
485 current acquisition module dam-8041
VMware virtual machine download, installation and use tutorial
Common misunderstandings caused by a time reporting assistant of Blue Bridge Cup basic questions
[server data recovery] a data recovery case of a brand ProLiant server raid paralysis, database file loss, and database file backup damage
PyTorch 模型 onnx 文件的导出和调用
Oracle database download, installation, use tutorial and problem summary
从瞳代到“瞳代”再到品牌,暴利的美瞳的变与未变
JS learning notes 17: DOM query exercise
Hongke shares | how to solve blackmail software security vulnerabilities
Gbase 8s UDR memory management_ 02_ mi_ dalloc
Add a subtitle of 3D effect to the container
【神器】截图+贴图工具 Snipaste
重磅!《几何深度学习》新书发布,帝国理工/DeepMind等图ML大牛共同撰写,160页pdf阐述几何DL基础原理和统一框架
安全基础6 ---漏洞复现
C语言学习日记3——realloc函数
Detailed explanation of three methods of selenium setting element waiting
高端旗舰投影仪选购指南:当贝X3 Pro、当贝F5观影更沉浸!
Univariate function integration_ Partial integral method
ERROR: role “admin“ cannot be dropped because some objects depend on itDETAIL:
[wp]ctfshow-web入门-爆破