Packages

A 'plugin-based' monitor and alert manager for BEAM Nodes and Hosts

Current section

Files

Jump to
pharos src pharos@alert.erl
Raw

src/pharos@alert.erl

-module(pharos@alert).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/pharos/alert.gleam").
-export_type([alert_level/0, alert_event/0, alert_state/0, alert_data/0]).
-type alert_level() :: warning | critical.
-type alert_event() :: {alert_firing, binary(), alert_level(), binary()} |
{alert_resolved, binary()}.
-type alert_state() :: clear | pending | firing | cooling.
-type alert_data() :: {alert_data,
binary(),
alert_level(),
integer(),
integer()}.