前文介绍了 MGR单主多主模式搭建 ,今天为大家讲解MGR组复制监控常用相关表。
MGR单个节点状态:
MGR整个组的状态:
主要用到4张表:
performance_schema.replication_group_member_stats
performance_schema.replication_group_members
performance_schema.replication_connection_status
performance_schema.replication_applier_status
1. replication_group_member_stats
是用来展示组复制所有成员信息的表,有关验证和应用程序的统计信息对于了解申请队列增长情况、触发了多少冲突、检查了多少事务、哪些事务已被所有成员提交等等非常有用。
这张表主要是监控各个节点的性能,如果出现某个节点的事务号和其他节点差很多,那这个节点肯定出现了延迟,如果长时间的延迟,极有可能被群员投票给踢出去。
这张表只有在配置组复制后才会有数据。其中字段包括:
其中最重要的列,也是经常被观察的指数如下:
COUNT_TRANSACTTIONS_IN_QUEUE:组复制队列中等待冲突检测的事务数,只有当冲突检测通过才会排队应用到各个节点上。(远程等待被确认的事务数)
COUNT_TRANSACTIONS_REMOTE_IN_APPLIER_QUEUE:当前节点收到的等待的事务数。(远程的事务还有多少没有被应用