Stars
Forks
Watchers
Developer links
Alerta
Five monitoring systems should not mean five places to look when something breaks at 3 a.m. Alerta is an open-source alert management server that consolidates alerts from many sources into a single stream, de-duplicates repeats, correlates severity changes, and shows only the current state of each problem in a web console built for fast scanning. Prometheus, Zabbix, Nagios, InfluxDB Kapacitor, cloud watch alarms, and your own scripts all post into the same HTTP API, which accepts a flexible alert format carrying environment, resource, event, severity, and custom attributes, so no tool has to contort itself into someone else's schema first. Repeats of a known fault raise a duplicate count instead of generating another page, and a severity change updates the existing alert rather than birthing a twin. Operators acknowledge problems, assign them, silence expected fire during blackout periods set for maintenance windows, and partition visibility by customer for teams that monitor other people's infrastructure. A command-line client, query language, webhooks, and plugin hooks carry alerts onward into tickets, chat, and paging workflows, and everything persists in MongoDB or PostgreSQL with API keys and OAuth protecting access. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- One Queue For Every Alerter
- Prometheus, Zabbix, Nagios, Kapacitor, cloud alarms, and home-grown scripts all post to one API, replacing the morning ritual of opening five monitoring tabs.
- Duplicates Never Page Twice
- A repeated alert raises a duplicate count and refreshes timestamps instead of creating another incident, so one faulty disk cannot fill an operator's entire night.
- Silence Planned Work Properly
- Blackout periods suppress alerts during maintenance windows, and alert correlation replaces stale severities with the newest state rather than stacking contradictory warnings.
- Partition By Customer Safely
- Alerts can be divided by customer and protected with API keys or OAuth, letting managed service teams watch many clients' infrastructure from one deployment.
Features
- Flexible Alert Schema
- Alerts carry environment, resource, event, severity, service lists, and arbitrary attributes, so senders include the context operators actually need to act.
- Colour-Coded Web Console
- The browser console sorts by last receive time, groups by environment, and drills from an at-a-glance stream into full alert detail and history.
- Query API And CLI
- A boolean query language, REST API, and the alerta command-line client make alert history scriptable for reports, audits, and automation.
- Webhooks And Plugin Hooks
- Outgoing webhooks and server plugins forward alerts into ticketing, chat, and paging systems, and can reject, enrich, or route alerts on arrival.