{"id":13585930,"url":"https://github.com/alerta/alerta-contrib","last_synced_at":"2025-10-18T03:25:52.385Z","repository":{"id":16536470,"uuid":"19289833","full_name":"alerta/alerta-contrib","owner":"alerta","description":"Contributed integrations, plugins and custom webhooks","archived":false,"fork":false,"pushed_at":"2025-01-15T11:15:22.000Z","size":1705,"stargazers_count":120,"open_issues_count":36,"forks_count":175,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-05T12:01:39.350Z","etag":null,"topics":["monitoring","nagios","plugin","prometheus","python","riemann","syslog","webhook","zabbix"],"latest_commit_sha":null,"homepage":"http://alerta.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alerta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-04-29T20:00:45.000Z","updated_at":"2025-01-15T11:15:24.000Z","dependencies_parsed_at":"2025-01-24T07:00:46.280Z","dependency_job_id":"7c26a0b8-b924-40d5-8c0c-14f85f4bba07","html_url":"https://github.com/alerta/alerta-contrib","commit_stats":{"total_commits":409,"total_committers":79,"mean_commits":5.177215189873418,"dds":0.7750611246943765,"last_synced_commit":"64e013029dbbf0195d65691a01ed27f8966cea8e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerta%2Falerta-contrib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerta%2Falerta-contrib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerta%2Falerta-contrib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerta%2Falerta-contrib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alerta","download_url":"https://codeload.github.com/alerta/alerta-contrib/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248097325,"owners_count":21047214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["monitoring","nagios","plugin","prometheus","python","riemann","syslog","webhook","zabbix"],"created_at":"2024-08-01T15:05:13.583Z","updated_at":"2025-10-18T03:25:52.316Z","avatar_url":"https://github.com/alerta.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"Alerta Contrib\n==============\n\nUseful but non-essential additions to the alerta monitoring system.\n\nIntegrations are specific to the monitoring tool or service\nbeing integrated whereas plugins are standard extensions that are\ntriggered before or after alert reception or by an external alert\nstatus change.\n\nSome of the integrations listed below redirect to a dedicated\nGithub repository.\n\nIntegrations\n------------\n\n  * [Consul](integrations/consul)\n  * [Fail2Ban](integrations/fail2ban)\n  * [Kibana](https://github.com/alerta/kibana-alerta)\n  * [Mailer](integrations/mailer)\n  * [Nagios](https://github.com/alerta/nagios-alerta)\n  * [OpsWeekly](integrations/opsweekly)\n  * [Pinger](integrations/pinger)\n  * [Prometheus](https://github.com/alerta/prometheus-config)\n  * [Riemann](https://github.com/alerta/riemann-alerta)\n  * [SNMPTrap](integrations/snmptrap)\n  * [Sensu](https://github.com/alerta/sensu-alerta)\n  * [Amazon SQS](integrations/sqs)\n  * [Supervisor](integrations/supervisor)\n  * [Syslog](integrations/syslog)\n  * [URLmon](integrations/urlmon)\n  * [Zabbix](https://github.com/alerta/zabbix-alerta)\n\nPlugins\n-------\n\n  * [AlertOps](plugins/alertops)\n  * [AMQP](plugins/amqp)\n  * [Cachet](plugins/cachet)\n  * [DingTalk](plugins/dingtalk)\n  * [Enhance](plugins/enhance)\n  * [Forward](plugins/forward)\n  * [GeoIP](plugins/geoip)\n  * [InfluxDB](plugins/influxdb)\n  * [Logstash](plugins/logstash)\n  * [Matrix](plugins/matrix)\n  * [Mattermost](plugins/mattermost)\n  * [MS Teams](plugins/msteams)\n  * [Normalise](plugins/normalise)\n  * [OP5](plugins/op5)\n  * [OpsGenie](plugins/opsgenie)\n  * [PagerDuty](plugins/pagerduty)\n  * [Prometheus](plugins/prometheus)\n  * [Google Cloud Pub/Sub](plugins/pubsub)\n  * [Pushover.net](plugins/pushover)\n  * [Rocket.Chat](plugins/rocketchat)\n  * [Slack](plugins/slack)\n  * [Amazon SNS](plugins/sns)\n  * [Syslog](plugins/syslog)\n  * [Telegram](plugins/telegram)\n  * [Timeout](plugins/timeout)\n  * [Twilio SMS](plugins/twilio)\n  * [Zabbix](plugins/zabbix)\n\nWebhooks\n--------\n\n  * [AWS CloudWatch](https://github.com/alerta/alerta/blob/master/alerta/webhooks/cloudwatch.py)\n  * [Azure Monitor](webhooks/azuremonitor)\n  * [Fail2Ban](webhooks/fail2ban)\n  * [Grafana](https://github.com/alerta/alerta/blob/master/alerta/webhooks/grafana.py)\n  * [Graylog](https://github.com/alerta/alerta/blob/master/alerta/webhooks/graylog.py)\n  * [Mailgun](webhooks/mailgun)\n  * [MS Teams](webhooks/msteams)\n  * [New Relic](https://github.com/alerta/alerta/blob/master/alerta/webhooks/newrelic.py)\n  * [PagerDuty](https://github.com/alerta/alerta/blob/master/alerta/webhooks/pagerduty.py)\n  * [Pingdom](https://github.com/alerta/alerta/blob/master/alerta/webhooks/pingdom.py)\n  * [Prometheus Alertmanager](https://github.com/alerta/alerta/blob/master/alerta/webhooks/prometheus.py)\n  * [Riemann](https://github.com/alerta/alerta/blob/master/alerta/webhooks/riemann.py)\n  * [Sentry](webhooks/sentry)\n  * [Server Density](https://github.com/alerta/alerta/blob/master/alerta/webhooks/serverdensity.py)\n  * [Slack](https://github.com/alerta/alerta/blob/master/alerta/webhooks/slack.py)\n  * [Stackdriver](https://github.com/alerta/alerta/blob/master/alerta/webhooks/stackdriver.py)\n  * [Telegram](https://github.com/alerta/alerta/blob/master/alerta/webhooks/telegram.py)\n\nTests\n-----\n\nTo run the tests using a local Postgres database run:\n\n    $ pip install -r requirements-dev.txt\n    $ createdb test5\n    $ ALERTA_SVR_CONF_FILE= DATABASE_URL=postgres:///test5 pytest -v webhooks/*/test*\n\nLicense\n-------\n\nCopyright (c) 2014-2020 Nick Satterly and [AUTHORS](AUTHORS). Available under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falerta%2Falerta-contrib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falerta%2Falerta-contrib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falerta%2Falerta-contrib/lists"}