API Reference ZenMonitor v2.1.0
Modules
ZenMonitor provides efficient monitoring of remote processes and controlled dissemination of
any resulting :DOWN messages.
OTP Application that acts as the entry point for ZenMonitor.
ZenMonitor.Local
ZenMonitor.Local.Connector performs a variety of duties. For every remote that a the local
is interested in monitoring processes on there will be a dedicated ZenMonitor.Local.Connector.
This collection of Connectors are managed by a GenRegistry registered under the
ZenMonitor.Local.Connector atom.
Maintains the internal state for the Connector
ZenMonitor.Local.Dispatcher is a GenStage Consumer responsible for throttled delivery of down
messages.
Maintains the internal state for ZenMonitor.Local
Supervisor for the ZenMonitor.Local components.
ZenMonitor.Local.Tables owns tables that are shared between multiple ZenMonitor.Local
components.
Metrics helper for monitoring the ZenMonitor system.
ZenMonitor.Proxy monitors local processes and proxies their down messages to interested ZenMonitor.Locals on remote nodes for fanout.
ZenMonitor.Proxy.Batcher is responsible for collecting death_certificates from
ZenMonitor.Proxy destined for the Batcher's subscriber (normally the subscriber is a
ZenMonitor.Local.Connector)
Maintains the internal state for the Batcher
Maintains the internal state for ZenMonitor.Proxy
Supervisor for the ZenMonitor.Proxy components.
ZenMonitor.Proxy.Tables owns the tables that are shared between multiple ZenMonitor.Proxy
components.
ZenMonitor.Supervisor is a convenience Supervisor that starts the Local and Proxy Supervisors
ZenMonitor.Truncator is used to truncate error messages to prevent error expansion issues.