监控机制的工作原理是每个成员部署一组探测器来收集有关其工作队列和吞吐量的信息。然后,它会定期将这些信息传播到组中,以便与其他成员共享这些数据。
这些探测器散布在整个插件堆栈中,并允许您建立指标,例如
认证队列大小;
复制应用程序队列大小;
已认证的事务总数;
在成员中应用的远程事务总数;
本地事务总数。
当成员收到来自另一个成员的包含统计信息的邮件时,它会计算有关在上次监控期间已认证、应用和本地执行的事务数量的其他指标。
监控数据会定期与组中的其他人共享。监控周期必须足够长,以允许其他成员就当前写入请求做出决定,但又要足够短,以确保对组带宽的影响降到最低。信息每秒共享一次,此周期足以解决这两种问题。