About Nightingale
Nightingale is an open-source monitoring project whose strength is alerting. Like Grafana it connects to existing data sources, but where Grafana emphasizes visualization, Nightingale puts more weight on the alert engine and on processing and distributing alarms. It was first developed and open-sourced by DiDi and later donated to the China Computer Federation's open source committee.
Teams that already collect metrics and logs connect storage such as VictoriaMetrics, Prometheus or Elasticsearch as data sources, then configure alert rules and notification rules in Nightingale. It does not collect data itself; the recommended collector is Categraf, which gathers data from operating systems, network devices, middleware and databases and pushes it to Nightingale via the Prometheus Remote Write protocol.
The server also ships an MCP endpoint at /mcp, so AI assistants can handle alerts and explore monitoring data using plain-language requests, with no extra process to run. Nightingale is written in Go and licensed under Apache-2.0, and you deploy it yourself. It suits operations teams that want a dedicated alerting layer on top of an existing monitoring stack.
Key features
- Alert rules evaluated against many data sources
- Notification rules and alarm distribution
- Connects to Prometheus, VictoriaMetrics and Elasticsearch
- Categraf collector via Prometheus Remote Write
- Built-in MCP endpoint for AI assistants
- Dashboards for time-series data
Good fit for
- →Adding a dedicated alerting layer to Prometheus
- →Managing alarms across multiple data centers
- →Letting AI assistants query observability data
- Built with
- Go
- Tags
- monitoring
- alerting
- observability
- metrics
- time-series
- prometheus
- mcp
- golang
Open-source alternatives to Nightingale
See all
VictoriaMetrics
Monitoring & Observability
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Apache-2.0vs Datadog★ 18k
Grafana
Monitoring & Observability
The open and composable observability and data visualization platform. Visualize metrics,
AGPL-3.0vs Datadog★ 77k
Prometheus
Monitoring & Observability
The Prometheus monitoring system and time series database.
Apache-2.0vs Datadog★ 66k
Alertmanager
Monitoring & Observability
Prometheus Alertmanager
Apache-2.0vs xMatters★ 8.6k
Cortex
Monitoring & Observability
A horizontally scalable, highly available, multi-tenant, long term Prometheus.
Apache-2.0★ 5.9k
Netdata
Monitoring & Observability
The fastest path to AI-powered full stack observability, even for lean teams.
GPL-3.0vs Datadog★ 81k
SaaS alternatives to Nightingale
See all
Amazon CloudWatch
Monitoring & Observability
AWS service for metrics, logs, alarms and dashboards
SaaS
Azure Monitor
Monitoring & Observability
Azure service for collecting and analyzing metrics, logs and traces
SaaS
Chronosphere
Monitoring & Observability
Cloud-native observability platform for metrics, traces and logs with cost controls
SaaS
Coralogix
Monitoring & Observability
Observability platform that analyzes logs, metrics and traces as they are ingested
SaaS
AppDynamics
Monitoring & Observability
Cisco application performance monitoring that maps technical metrics to business impact
SaaS
Axiom
Monitoring & Observability
Cloud service for ingesting, storing and querying logs, traces and event data
SaaS

