Nightingale

•
13k
•

Evaluate alerts, process events, and troubleshoot telemetry across metrics, logs, and databases with built-in AI assistance and Model Context Protocol support.

Nightingale is an open-source, self-hosted alerting and observability platform designed to bring alert rules, event processing, and notification routing into a unified system. By querying existing time-series databases, log stores, and SQL engines—including Prometheus, VictoriaMetrics, ClickHouse, and Loki—it eliminates the need to migrate telemetry data or replace established collector pipelines. Nightingale also features an embedded Model Context Protocol (MCP) server and AI agent, enabling external AI clients and IDEs like Cursor to inspect active alerts, analyze telemetry, troubleshoot rule evaluations, and safely modify configurations through conversational workflows.

主な機能

01Advanced event processing and notification routing to Slack, PagerDuty, Discord, Jira, and custom webhooks
02Embedded AI SRE agent capable of investigating incident triggers, analyzing affected hosts, and generating PromQL or SQL queries
03Multi-source alerting across Prometheus, VictoriaMetrics, ClickHouse, Elasticsearch, Loki, and SQL databases
04Built-in MCP server exposing tools for external AI clients to inspect alerts, metrics, and monitoring configurations
05Business group-based ownership and role-based access control with SSO support for OIDC, OAuth2, and LDAP
0613,480 GitHub stars

ユースケース

01Delegating routine monitoring configuration, PromQL rule writing, and mute management to conversational AI agents
02Centralizing enterprise alerting across scattered Prometheus, log, and database engines without displacing existing visualization tools
03Investigating live alert firings and querying associated metrics interactively from MCP-enabled IDEs like Cursor