跳转至

MySQL 主从复制

MySQL 在 Master 与 Slave 之间完成一个异步的复制过程需要由三个线程来完成,其中两个线程( Sql 线程和 IO 线程)在 Slave 端,另外一个线程( IO 线程)在 Master 端。Slave_IO_RunningSlave_SQL_Running 两列的值都为 "Yes",这表明 Slave 的 I/O 和 SQL 线程都在正常运行,主从同步功能也就是正常的

默认情况下,这2个指标并不会显示,这时就需要修改/etc/CiAgent/conf.d/mysql.yaml,添加如下配置:(支持Slave_IO_Running,Slave_SQL_Running,Last_IO_Errno,Last_SQL_Errno这四项指标)

queries: # Optional
     - # Sample Custom metric
       query: show slave status
       metric: mysql.replication.slave_io_running
       type: gauge
       field: Slave_IO_Running
     - # Sample Custom metric
       query: show slave status
       metric: mysql.replication.slave_sql_running
       type: gauge
       field: Slave_SQL_Running
     - # Sample Custom metric
       query: show slave status
       metric: mysql.replication.last_io_errno
       type: gauge
       field: Last_IO_Errno
     - # Sample Custom metric
       query: show slave status
       metric: mysql.replication.last_sql_errno
       type: gauge
       field: Last_SQL_Errno

之后重启探针即可,在仪表盘上就可以看到新增的这些指标了。


5分钟,开启你的跨云监控之旅 (`⌄´ )