MySQL 主从复制
MySQL 在 Master 与 Slave 之间完成一个异步的复制过程需要由三个线程来完成,其中两个线程( Sql 线程和 IO 线程)在 Slave 端,另外一个线程( IO 线程)在 Master 端。Slave_IO_Running
和 Slave_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
之后重启探针即可,在仪表盘上就可以看到新增的这些指标了。