Alarmist.Handler (alarmist v0.3.1)

View Source

Alarm handler

Summary

Functions

add_managed_alarm(alarm_id, compiled_rules)

@spec add_managed_alarm(Alarmist.alarm_id(), Alarmist.compiled_condition()) :: :ok

clear_alarm_level(alarm_id)

@spec clear_alarm_level(Alarmist.alarm_id()) :: :ok

handle_event(arg, state)

Registers a new alarm rule at runtime, registering rules with application config is preferred over this.

managed_alarm_ids()

@spec managed_alarm_ids() :: [Alarmist.alarm_id()]

remove_managed_alarm(alarm_id)

@spec remove_managed_alarm(Alarmist.alarm_id()) :: :ok

set_alarm_level(alarm_id, level)

@spec set_alarm_level(Alarmist.alarm_id(), Logger.level()) :: :ok