业务监控
基于 Prometheus 的自定义监控
Rainbond 自 V5.3 版本开始,加入了自定义业务监控功能,支持用户通过自定义的 Exporter 插件,实现基于 Prometheus 的自定义业务监控。这一操作需要用户对于 Prometheus 监控体系有比较系统的了解。
MySQLD Exporter
作为示例,Rainbond V5.3 版本安装后自带 MySQLD Exporter 插件,该插件基于标准的 MySQLD Exporter 实现。Rainbond 自带的 Prometheus 监控系统 rbd-monitor 会收集 Exporter 中的数据,并通过监控面板展示出来。
插件的安装
点击 插件 选项卡,即可 开通 MySQLD Exporter 插件。

开通该插件后,查看配置 ,确认 DATA_SOURCE_NAME (MySQL 连接信息)是否正确。

确认无误后,根据提示 更新 Mysql 服务组件,即可开始收集 MySQLD Exporter 提供的指标。
查看监控
这一插件已经默认配置好了常用的监控图表,直接查看即可。
依次点击 监控 —— 业务监控 便可以看到相应的监控图表:
默认的监控图表展示的 MySQLD 业务监控数据项包括:
| 监控项 |
|---|
| 慢查询 |
| OPS |
| 磁盘读速率 |
| 磁盘写速率 |
| 字节接收速率 |
| 字节发送速率 |
| InnoDB缓存池大小 |
| 连接线程峰值 |
| 运行线程峰值 |
| 平均运行线程 |
| Table Lock lmmediate |
| Table Lock Waited |