Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alerta/alerta-contrib
Contributed integrations, plugins and custom webhooks
https://github.com/alerta/alerta-contrib
monitoring nagios plugin prometheus python riemann syslog webhook zabbix
Last synced: 2 days ago
JSON representation
Contributed integrations, plugins and custom webhooks
- Host: GitHub
- URL: https://github.com/alerta/alerta-contrib
- Owner: alerta
- License: mit
- Created: 2014-04-29T20:00:45.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-13T15:45:03.000Z (4 months ago)
- Last Synced: 2024-12-13T01:01:30.815Z (9 days ago)
- Topics: monitoring, nagios, plugin, prometheus, python, riemann, syslog, webhook, zabbix
- Language: Python
- Homepage: http://alerta.io
- Size: 1.62 MB
- Stars: 120
- Watchers: 21
- Forks: 171
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
Alerta Contrib
==============Useful but non-essential additions to the alerta monitoring system.
Integrations are specific to the monitoring tool or service
being integrated whereas plugins are standard extensions that are
triggered before or after alert reception or by an external alert
status change.Some of the integrations listed below redirect to a dedicated
Github repository.Integrations
------------* [Consul](integrations/consul)
* [Fail2Ban](integrations/fail2ban)
* [Kibana](https://github.com/alerta/kibana-alerta)
* [Mailer](integrations/mailer)
* [Nagios](https://github.com/alerta/nagios-alerta)
* [OpsWeekly](integrations/opsweekly)
* [Pinger](integrations/pinger)
* [Prometheus](https://github.com/alerta/prometheus-config)
* [Riemann](https://github.com/alerta/riemann-alerta)
* [SNMPTrap](integrations/snmptrap)
* [Sensu](https://github.com/alerta/sensu-alerta)
* [Amazon SQS](integrations/sqs)
* [Supervisor](integrations/supervisor)
* [Syslog](integrations/syslog)
* [URLmon](integrations/urlmon)
* [Zabbix](https://github.com/alerta/zabbix-alerta)Plugins
-------* [AlertOps](plugins/alertops)
* [AMQP](plugins/amqp)
* [Cachet](plugins/cachet)
* [DingTalk](plugins/dingtalk)
* [Enhance](plugins/enhance)
* [Forward](plugins/forward)
* [GeoIP](plugins/geoip)
* [InfluxDB](plugins/influxdb)
* [Logstash](plugins/logstash)
* [Matrix](plugins/matrix)
* [Mattermost](plugins/mattermost)
* [MS Teams](plugins/msteams)
* [Normalise](plugins/normalise)
* [OP5](plugins/op5)
* [OpsGenie](plugins/opsgenie)
* [PagerDuty](plugins/pagerduty)
* [Prometheus](plugins/prometheus)
* [Google Cloud Pub/Sub](plugins/pubsub)
* [Pushover.net](plugins/pushover)
* [Rocket.Chat](plugins/rocketchat)
* [Slack](plugins/slack)
* [Amazon SNS](plugins/sns)
* [Syslog](plugins/syslog)
* [Telegram](plugins/telegram)
* [Timeout](plugins/timeout)
* [Twilio SMS](plugins/twilio)
* [Zabbix](plugins/zabbix)Webhooks
--------* [AWS CloudWatch](https://github.com/alerta/alerta/blob/master/alerta/webhooks/cloudwatch.py)
* [Azure Monitor](webhooks/azuremonitor)
* [Fail2Ban](webhooks/fail2ban)
* [Grafana](https://github.com/alerta/alerta/blob/master/alerta/webhooks/grafana.py)
* [Graylog](https://github.com/alerta/alerta/blob/master/alerta/webhooks/graylog.py)
* [Mailgun](webhooks/mailgun)
* [MS Teams](webhooks/msteams)
* [New Relic](https://github.com/alerta/alerta/blob/master/alerta/webhooks/newrelic.py)
* [PagerDuty](https://github.com/alerta/alerta/blob/master/alerta/webhooks/pagerduty.py)
* [Pingdom](https://github.com/alerta/alerta/blob/master/alerta/webhooks/pingdom.py)
* [Prometheus Alertmanager](https://github.com/alerta/alerta/blob/master/alerta/webhooks/prometheus.py)
* [Riemann](https://github.com/alerta/alerta/blob/master/alerta/webhooks/riemann.py)
* [Sentry](webhooks/sentry)
* [Server Density](https://github.com/alerta/alerta/blob/master/alerta/webhooks/serverdensity.py)
* [Slack](https://github.com/alerta/alerta/blob/master/alerta/webhooks/slack.py)
* [Stackdriver](https://github.com/alerta/alerta/blob/master/alerta/webhooks/stackdriver.py)
* [Telegram](https://github.com/alerta/alerta/blob/master/alerta/webhooks/telegram.py)Tests
-----To run the tests using a local Postgres database run:
$ pip install -r requirements-dev.txt
$ createdb test5
$ ALERTA_SVR_CONF_FILE= DATABASE_URL=postgres:///test5 pytest -v webhooks/*/test*License
-------Copyright (c) 2014-2020 Nick Satterly and [AUTHORS](AUTHORS). Available under the MIT License.