0
0
Fork 0
mirror of https://github.com/alerta/alerta-contrib.git synced 2025-03-16 05:23:28 +00:00
No description
Find a file
2015-01-26 12:00:19 +00:00
etc fix rpm spec file 2014-10-14 16:57:17 +01:00
integrations remove dynect integration 2015-01-26 12:00:19 +00:00
listeners remove deactivated keys 2014-10-12 23:18:42 +01:00
plugins add alert service to slack 2014-12-17 08:48:37 +00:00
pubsub add example pubsub daemons 2015-01-26 11:48:57 +00:00
.gitignore only use one .gitignore 2014-06-16 10:30:43 +01:00
alerta-contrib.spec fix rpm spec file 2014-10-14 16:57:17 +01:00
README.md Label diagram 2014-10-12 19:45:52 +01:00
requirements.txt add RPM spec file and requirements 2014-10-14 15:44:12 +01:00

Alerta Contrib

Useful but non-essential additions to the alerta monitoring system which are grouped together as follows:

  • monitors - alert sources eg. ping script, SNMP traps, Syslog, URL monitor

  • plug-ins - pre-receive and post-receive server hooks

  • listeners - programs that listen for alerts forwarded by the server to AMQP or SQS queues

Example - How to use the AMQP Plug-in with RabbitMQ

Standard monitors for Syslog, SNMP and ping send alerts to the Alerta sever. Once the database is updated, the AMQP plug-in forwards the alerts to RabbitMQ. Different components listen for these alerts either on a dedicated queue or a shared topic, reformat the alerts and send IRC messages, emails or alerts to Pagerduty based on alert attributes.

       Monitors                          Plug-in                    Listeners

+----------++-----++-----------+
|syslog+-------++------------+-----+|R+----->| IRC|
+----------+|||P||a|+-----------+
|||Al||b|
+----------+|||Mu||b|+-----------+
|SNMP+---------->ALERTA|Qg+----+i+----->|Mailer|
+----------+|||Pi||t|+-----------+
|||n||M|
+----------+||| ||Q|+-----------+
|Pinger+-------++-----+---+--+-----+| +----->|Pagerduty|
+----------+||+-----++-----------+
+-v---+-+
||
|Mongo|
||
||
+-------+