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 门路下,查看所有可供成图的监控项。