Monitors are passive in that they do not affect the members of the monitored group in any way. Members do not detect that a monitor exists.
When a program starts monitoring (by creating a monitor event), it must specify a monitor callback function as a parameter. The callback function must be defined by the program. When Rendezvous fault tolerance software detects any change in the number of active members, it calls the callback function—which receives the number of active members as an argument.