globalnoc-alertmon-agent

Facilitates the process of submitting alerts to the GlobalNOC AlertMon system.


License
Apache-2.0
Install
pip install globalnoc-alertmon-agent==1.0.1

Documentation

globalnoc-alertmon-agent

A package to faciltate sending alerts to the GlobalNOC AlertMon system.

Examples

To run the examples.

  1. Create a virtualenv and activate it
virtualenv venv
. ./venv/bin/activate
  1. Install this Module
pip install globalnoc-alertmon-agent
  1. Copy the Example Config File to the config.yaml
cp examples/conf/config.yaml.example examples/conf/config.yaml
  1. Add the Values for your AlertMon Agent in config.yaml

send_active_alerts.py

In this example all active alerts are gathered from an external source and sent to AlertMon.

examples/send_active_alerts.py

process_events.py

In this example an http server is started to listen for events POST'd to it. On a regular interval those POST'd events are combined with the current set of active alerts.

  • If an OK alerts is POST'd the corresponding active alert is cleared.
  • To handle cases where a clear event may have been missed, alerts exceeding some time threshold are also cleared.

Then the full set of alerts are sent to the system.

examples/process_events.py