nightingale

nightingale

An open-source, self-hosted alerting system supporting metrics, logs, and databases, with built-in AI agent and MCP server.

MCPDataOpen source
Type
MCP
Transport
http
Open source
Yes
GitHub Stars
★ 13.3k
Source
mcp-github

Overview

Nightingale is an open-source, self-hosted alerting system that supports various data sources such as Prometheus, Elasticsearch, etc. It helps teams unify the management of alert rules, event handling, and notification routing. With its built-in AI agent and MCP server, the system's intelligent processing capabilities are enhanced. Suitable for teams looking to extend and optimize their existing monitoring stack. Integration options include quick startup via Docker Compose, as well as configuration through API and UI.

Capabilities

  • ▪Cross-data-source alerting
  • ▪Team-based permission management
  • ▪Event handling and routing
  • ▪Alert execution history
  • ▪Reusable integrations
  • ▪Distributed evaluation

Use cases

Unified management of alert rules across multiple data sourcesAssigning alert permissions to different business teamsHandling and routing events to specified notification channelsViewing alert execution history and results

Setup

Requires: DockerGit
git clone https://github.com/ccfos/nightingale.git && cd nightingale/docker/compose-bridge && docker compose up -d

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

How do I connect a data source?

Add an existing Prometheus-compatible endpoint in Nightingale UI, or use the built-in VictoriaMetrics instance.

How do I create an alert rule?

Select a business group and data source, enter a PromQL expression, and set the duration.

How do I configure notifications?

Set up notification channels, create notification rules, and attach them to alert rules.

Related skills