Telemetry events emitted by ClusterHelper.
Events
| Event | Measurements | Metadata |
|---|---|---|
[:cluster_helper, :startup] | %{duration: nat} | %{scopes: [atom], roles: [term]} |
[:cluster_helper, :role, :add] | %{count: pos_int} | %{scope: atom, roles: [term], node: node} |
[:cluster_helper, :role, :remove] | %{count: pos_int} | %{scope: atom, roles: [term], node: node} |
[:cluster_helper, :sync, :pull] | %{count: pos_int} | %{scope: atom, nodes: [node]} |
[:cluster_helper, :node, :up] | %{} | %{node: node, scopes: [atom]} |
[:cluster_helper, :node, :down] | %{} | %{node: node} |
[:cluster_helper, :gen, :check] | %{duration: nat} | %{node: node, scope: atom, changed: boolean} |
To attach your own handler:
:telemetry.attach_many(
"cluster-helper-handler",
ClusterHelper.Telemetry.event_names(),
&MyApp.handle_cluster_telemetry/4,
:no_config
)See :telemetry docs for details.
Summary
Functions
Returns all event names as a list of [prefix, ...] lists.
Functions
@spec event_names() :: [[atom()]]
Returns all event names as a list of [prefix, ...] lists.