For an alert routing and grouping tool, the first results are keephq/keep, prometheus/alertmanager (Alertmanager is the dedicated alert aggregation, deduplication, and routing platform for Prometheus and beyond, providing grouping, inhibition, and multi-channel notification delivery with a web UI — exactly the incident routing tool this search requires) and apache/hertzbeat (HertzBeat is an alert management platform that ingests alerts from multiple monitoring sources, suppresses duplicates, and routes notifications through customizable channels, directly matching your need for deduplication, routing rules, and a web management interface). ccfos/nightingale and alerta/alerta round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source platforms that aggregate, filter, and route monitoring alerts to reduce noise and incident fatigue.
Keep is an open-source AIOps alert management platform that aggregates, deduplicates, and orchestrates the lifecycle of alerts from multiple monitoring tools. It functions as a multi-provider integration hub to centralize the flow of data between observability, ticketing, and communication tools. The platform distinguishes itself through incident workflow automation and AI-powered enrichment. It uses a declarative workflow engine to execute multi-step operational sequences and integrates large language models to summarize event data and correlate technical logs for faster incident resolution.
Keep is an open-source AIOps alert management platform that aggregates and deduplicates alerts from multiple monitoring tools, routes them to the right notification channels with a declarative workflow engine, and provides a web UI for management—exactly the multi-source incident routing platform this search asks for.
Alertmanager is a monitoring notification gateway and routing service that deduplicates, groups, and directs alerts to the correct receivers. It functions as a central manager for Prometheus alerts, using a hierarchical routing tree and label-based matchers to dispatch notifications to external services. The system employs a peer-to-peer mesh network to coordinate multiple instances in a high availability cluster, ensuring continuous alert processing. It features a dedicated inhibition engine and grouping mechanisms to reduce notification noise by suppressing redundant alerts when related iss
Alertmanager is the dedicated alert aggregation, deduplication, and routing platform for Prometheus and beyond, providing grouping, inhibition, and multi-channel notification delivery with a web UI — exactly the incident routing tool this search requires.
HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases, and servers without requiring client software. It functions as an infrastructure monitoring dashboard, an alert management system, and a centralized log aggregator using the OpenTelemetry Protocol. The system utilizes a cloud-edge collection hierarchy to scale data gathering across clusters and isolated networks. It distinguishes itself with a flexible extensibility model, allowing users to define new monitoring workflows through configuration-based metric templates and custo
HertzBeat is an alert management platform that ingests alerts from multiple monitoring sources, suppresses duplicates, and routes notifications through customizable channels, directly matching your need for deduplication, routing rules, and a web management interface.
Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a
Nightingale is a multi-source alerting platform that ingests telemetry from Prometheus, Elasticsearch, Loki, and more, with priority-based suppression and channel parameterization for deduplication and routing, making it a strong fit for centralizing and routing alerts.
Alerta monitoring system
Alerta is an open-source alert aggregation and deduplication platform that ingests alerts from multiple monitoring systems, applies deduplication, grouping, and suppression rules, and routes them to customizable notification channels via a web UI, making it a comprehensive fit for your incident routing needs.
TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security Orchestration, Automation, and Response (SOAR) tool and a threat intelligence platform designed to coordinate security investigations by managing alerts, cases, and observables. The platform is distinguished by its multi-tenant architecture, which isolates data across different organizations while supporting selective cross-tenant sharing. It features a SOAR automation engine capable of executing sandboxed JavaScript logic to automate workflows and trigger response actions thro
TheHive is a security incident response platform that ingests alerts from multiple sources, deduplicates, and orchestrates responses; it fits the alert routing need but is specialized for security incidents rather than general IT monitoring alerts.
Cabot is a self-hosted incident management platform and monitoring alert manager. It serves as a centralized system for receiving external monitoring data, managing on-call responder rotations, and dispatching incident notifications to administrators to ensure prompt resolution of system failures. The platform provides a containerized monitoring interface and a REST API for programmatically creating and modifying monitoring data and incident reports. It coordinates the routing of critical system alerts and manages the scheduling of personnel for on-call rotations. The system includes capabil
Cabot is a self-hosted incident management platform that centralizes alerts from monitoring systems, routes them via on-call rotations, and dispatches notifications, fitting the core aggregation and routing need, though deduplication and suppression features are not explicitly detailed.
ntfy is a shell notification utility and multiplatform notification router designed to alert users when long-running commands finish executing. It functions as a command completion notifier that dispatches messages to desktop or mobile devices based on process duration and terminal focus. The project is an extensible notification framework that integrates third-party API push services and custom notification modules through a standard function signature. This modular architecture allows for routing alerts across various chat platforms, push services, and system-level backends. The system cov
ntfy is a personal shell notification utility for command-completion alerts, not an alert management platform that ingests from multiple monitoring systems with deduplication and routing rules.
dockprom is a monitoring stack based on Prometheus and Grafana designed to track the performance of Docker containers and their underlying hosts. It functions as a complete solution for gathering real-time metrics and displaying them through a self-hosted dashboard. The project includes a suite of tools for collecting container and host metrics, as well as a discovery tool specifically for automatically identifying and adding tagged EC2 instances to the monitoring configuration. The system covers several observability areas, including time-series data storage and the creation of performance
Dockprom is a Docker monitoring stack built on Prometheus and Grafana for metrics collection and visualization, not an alert aggregation and routing platform that ingests from multiple systems, so it doesn't match the central need for a central incident router.
Noti is a set of command line utilities designed to capture process output and track execution status to trigger desktop or third-party alerts. It functions as a shell notification wrapper and pipeline utility that routes shell output and execution status to desktop banners or messaging services. The project provides a process monitoring utility capable of tracking specific process identifiers to send notifications immediately upon program termination. It also includes a CLI output notifier that captures standard input and forwards the text as a notification message. The system covers comman
Noti is a set of command-line utilities for sending notifications from shell processes, but it lacks the multi-source ingestion, deduplication, and routing rules needed for an alert management platform — it's a notification wrapper, not an incident routing system.
Notifire is a multi-channel notification infrastructure designed to route and dispatch alerts across email, SMS, push, and chat providers through a unified interface. It functions as an agent communication gateway that normalizes inbound and outbound messages between chat platforms and AI agents for consistent data processing. The system includes a notification workflow engine that uses branching conditions and batching capabilities to design delivery sequences and reduce user fatigue. It also provides a pre-built notification center component, allowing web applications to embed a real-time i
Notifire is a multi-channel notification infrastructure with a workflow engine for routing and batching, but it focuses on dispatching notifications rather than aggregating and deduplicating alerts from monitoring systems, so it is a neighbouring but not the exact platform you need.
Nezha is a multi-server infrastructure monitor and website uptime monitor that provides a centralized dashboard for tracking real-time resource utilization and system health. It functions as a protocol server and alerting engine, utilizing remote agents to collect telemetry data across multiple operating systems. The system distinguishes itself with a web-based remote administration interface, allowing users to execute maintenance commands and manage scheduled tasks on remote hosts via a browser-based terminal. It also integrates a Model Context Protocol server to provide a secure HTTP entry
Nezha is a self-contained monitoring and alerting system for infrastructure and uptime, not an aggregator that ingests alerts from multiple external monitoring tools to deduplicate and route them — it generates its own alerts rather than unifying those from other sources.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| keephq/keep | 11.9K | Python | NOASSERTION | |
| prometheus/alertmanager | 8.4K | Go | apache-2.0 | |
| apache/hertzbeat |
| 7.1K |
| Java |
| apache-2.0 |
| ccfos/nightingale | 13.1K | Go | Apache-2.0 |
| alerta/alerta | 2.5K | Python | Apache-2.0 |
| thehive-project/thehive | 3.9K | Scala | agpl-3.0 |
| arachnys/cabot | 5.7K | JavaScript | MIT |
| dschep/ntfy | 5K | Python | GPL-3.0 |
| stefanprodan/dockprom | 6.6K | — | MIT |
| variadico/noti | 4.9K | Go | MIT |