View Source Hemdal.Event (Hemdal v1.0.0)
Generate events to be consumed. It's the producer for the events.
Link to this section Summary
Types
The event is generated usually in Hemdal.Check
module and it's
based on the structure
Link to this section Types
@type t() :: %Hemdal.Event{ alert: Hemdal.Config.Alert.t() | nil, fail_duration: non_neg_integer(), fail_started: NaiveDateTime.t() | nil, last_update: NaiveDateTime.t(), metadata: map(), prev_status: Hemdal.Check.status(), status: Hemdal.Check.status() }
The event is generated usually in Hemdal.Check
module and it's
based on the structure:
alert
based onHemdal.Config.Alert
status
which is the current status to notifyprev_status
which is the previous statusfail_started
when the fail started to happensfail_duration
how long the fail is/waslast_update
when the event was createdmetadata
more information for the event
Link to this section Functions
@spec notify(t()) :: :ok