🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
go-mysql-transfer支持两种监控模式,Prometheus和内置的Web Admin # **Web Admin** 相关配置: ``` # web admin相关配置 enable_web_admin: true #是否启用web admin,默认false web_admin_port: 8060 #web监控端口,默认8060 ``` 直接访问127.0.0.1:8060 可以看到监控界面 ![](https://img.kancloud.cn/0e/1e/0e1e0389f94dc0b31460aaf411aa66a3_1877x486.jpg) ![](https://img.kancloud.cn/8d/08/8d081b6ff6e5b556b0f558978257b3fe_1847x705.jpg) # **Prometheus** Prometheus是流行开源监控报警系统和TSDB,其指标采集组件被称作exporter。 go-mysql-transfer本身就是一个exporter。向Prometheus提供应用状态、接收端状态、insert数量、update数量、delete数量、delay延时等指标。 可以使用Prometheus并进行健康告警。 相关配置: ``` enable_exporter: true #启用prometheus exporter,默认false exporter_addr: 9595 #prometheus exporter端口,默认9595 ``` 直接访问127.0.0.1:9595可以看到导出的指标值 指标说明: transfer\_leader\_state:当前节点是否为leader,0=否、1=是 transfer\_destination\_state:接收端状态, 0=掉线、1=正常 transfer\_inserted\_num:插入数据的数量 transfer\_updated\_num:修改数据的数量 transfer\_deleted\_num:删除数据的数量 transfer\_delay:与MySQL Master的时延 如何与Prometheus集成,请参见Prometheus相关教程。