Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Alert Processing by Mind Map: Alert Processing
0.0 stars - reviews range from 0 to 5

Alert Processing

Alarm App

/escalation_definitions

/steps

/maintenance_window_definitions

?open

/escalations

/current_alerts

/notification_results

/messages

/state_changes

/step_changes

Alert Import

POST /alerts

retrieve matching filters w/ purpose MWDef, any m.filters in mw.filters?, yes: discard alert

retrieve matching filters w/ purpose EscDef, any m.filters in ed.filters?, yes, each esc_def, check state, ack, reset state to open if new metric, no esc, closed, noresp, create escalation, state: new, update escalation, update status, append current_alert, update messages, no: discard alert

Escalation Monitor

poll 15s: /escalations?state=new

spawn worker, update state: open, fetch escalation, check if in maint, yes: update state: in maint, no: update state: prior state, check state, in_maint, sleep mw cache_control, open, update step, send notifications, notify, add notification result, sleep step_interval, ack, update step, sleep step_interval, susp, update step, sleep step_interval, closed, terminate worker, check if end of steps, yes, update state: no_resp, terminate worker, no