API Reference ZenMonitor v2.0.3
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.