Tool Open source · Apache-2.0

Nightingale

Nightingale is an open-source monitoring and alerting platform initially developed by DiDi and donated to the China Computer Federation Open Source Development Technical Committee. It connects to existing metric and log data sources such as Prometheus, VictoriaMetrics, Elasticsearch, Loki, ClickHouse, MySQL, and PostgreSQL, but does not collect monitoring data itself. Collectors such as Categraf can send data through Prometheus Remote Write, after which Nightingale evaluates alerting, mute, subscription, notification, and event-pipeline rules and distributes alarms through supported notification channels. It also provides dashboards, historical alarm queries, business-group permissions, alert-rule imports, self-healing scripts, and distributed edge alerting through n9e-edge.

View repository Visit site

Overview

The n9e process includes a built-in MCP endpoint at /mcp and an A2A endpoint at /a2a. MCP exposes read tools by default for alerts, targets, data sources, metrics, logs, dashboards, and related resources; write tools can be enabled explicitly, with authentication and permissions applied through Nightingale's own access controls. The project is distributed under the Apache License 2.0.