All 28 Dependencies
Every package Nightingale depends on, ranked by repo health score.
Nightingale is an open-source alerting platform purpose-built for teams that already have monitoring data but need a powerful, independent alerting layer on top of it. Rather than replacing your Prometheus, VictoriaMetrics, or Elasticsearch setup, Nightingale connects to these as data sources and takes ownership of rule evaluation, noise reduction, and multi-channel notification delivery. It was originally developed at DiDi and donated to the China Computer Federation Open Source Development Committee in 2022.
The platform handles the full alerting lifecycle: rules fire from PromQL, Elasticsearch queries, SQL statements, or log patterns; events flow through configurable pipelines that can relabel, enrich, drop, or trigger AI-generated summaries; and notifications are dispatched to channels ranging from email and SMS to DingTalk, Slack, Feishu, and custom webhooks. A business group permission model lets large organizations carve up alerting ownership by team or service area.
For teams operating in environments where connectivity between remote sites and a central data center is unreliable, Nightingale offers an edge deployment mode. The n9e-edge binary runs locally in a disconnected data center, evaluates alerting rules against local data sources, and continues firing alerts even when the central Nightingale server is unreachable. This makes it practical for logistics, manufacturing, and multi-region deployments where network partitions are routine.
Starting with v9, Nightingale integrates an AI agent layer built on the Model Context Protocol. The agent can manage alerts, query monitoring data, and execute observability tasks through natural language — making it one of the first open-source alerting platforms to ship an MCP server as a first-class feature.