监控机制通过让每个成员部署一组探测器来收集其工作队列和吞吐量信息,然后定期将该信息传播到组中与其他成员共享。
这些探测器散布在插件栈中,允许建立指标,如:
-
认证队列大小:
-
复制应用程序队列大小:
-
认证的事务总数:
-
应用于成员中的远程事务总数:
-
本地事务总数。
一旦成员从另一个成员那里接收到带有统计信息的消息,它就会计算在最后一个监控周期中认证、应用和本地执行的事务数量。
监控数据每秒钟与其他成员共享。监控周期必须足够高,以便其他成员能够决定当前的写入请求,但又足够低,以免对组带宽产生最小影响。信息每秒钟共享一次,这个周期足以满足这两个关注点。