Repolode
ccfos

ccfos/nightingale

自托管的告警平台,覆盖指标、日志和 SQL 数据源,内置 AI 助手与 MCP 服务。

可替代:PagerDutyDatadog

Star
13,371
Fork
1,790
未关闭 Issue
249
最近提交
14小时前

这是什么?

Nightingale 是一款自托管的告警系统,将告警规则、事件处理和通知路由集中在一处。它可以直接查询你已有的 Prometheus、VictoriaMetrics、Elasticsearch、Loki、ClickHouse、PostgreSQL 等数据源,基于这些数据评估告警条件,并将通知发送到 Slack、PagerDuty、Discord、邮件、Telegram、Jira 等工具。

告警规则可按业务组组织并分配团队权限,每条告警的评估记录、历史事件和通知结果都可以追溯。现有的采集器、存储和 Grafana 仪表盘可以继续保留。如需采集或本地存储,可选用 Categraf 和内置的 TSDB。

内置的 AI 助手在 Web 界面中运行,可以查看指标、日志和配置来排查告警,也可以协助编写规则和仪表盘。服务端在 /mcp 路径提供 MCP 服务,外部助手可调用其工具,同时提供 A2A 接口。

核心功能

  • 01使用 PromQL、日志查询或 SQL 定义告警条件。
  • 02支持告警静默、订阅、标签改写和条件化事件路由。
  • 03可通知 Slack、PagerDuty、Discord、邮件、Telegram、Mattermost、Jira 及自定义 Webhook。
  • 04按业务组管理规则和仪表盘,支持 OIDC、OAuth2、LDAP、CAS 登录。
  • 05保留规则评估和通知投递记录,便于追踪告警。
  • 06内置 AI 助手,并提供 MCP 服务。

适用场景

  • 将 Prometheus 等数据源的告警规则统一到一套自托管系统中。
  • 让各团队自行管理告警规则和通知设置。
  • 通过分布式引擎在靠近远程数据源的位置执行告警评估。
  • 借助 AI 助手排查告警触发原因或未送达的问题。

快速上手

  1. 1

    克隆代码仓库

    git clone https://github.com/ccfos/nightingale.git
  2. 2

    进入 Docker Compose 目录

    cd nightingale/docker/compose-bridge
  3. 3

    启动评估环境,然后打开 http://localhost:17000

    docker compose up -d

使用前须知

  • 内置 Compose 环境使用示例凭据并开放端口,用于共享或公网部署前必须加固。
  • 多实例部署需要外部时序存储,因为内置 TSDB 只使用单个实例的本地磁盘。
  • Nightingale 不提供内置的规则版本历史或回滚功能。

标签

常见问题

nightingale 是什么?
自托管的告警平台,覆盖指标、日志和 SQL 数据源,内置 AI 助手与 MCP 服务。 Nightingale 是一款自托管的告警系统,将告警规则、事件处理和通知路由集中在一处。它可以直接查询你已有的 Prometheus、VictoriaMetrics、Elasticsearch、Loki、ClickHouse、PostgreSQL 等数据源,基于这些数据评估告警条件,并将通知发送到 Slack、PagerDuty、Discord、邮件、Telegram、Jira 等工具。
nightingale 可以免费使用吗?用的什么许可证?
nightingale 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
nightingale 还在维护吗?
活跃维护中。nightingale 最近一次提交是在 2026年10月20日。
nightingale 适合用来做什么?
将 Prometheus 等数据源的告警规则统一到一套自托管系统中。 让各团队自行管理告警规则和通知设置。 通过分布式引擎在靠近远程数据源的位置执行告警评估。 借助 AI 助手排查告警触发原因或未送达的问题。
nightingale 怎么安装和运行?
克隆代码仓库: git clone https://github.com/ccfos/nightingale.git 进入 Docker Compose 目录: cd nightingale/docker/compose-bridge 启动评估环境,然后打开 http://localhost:17000: docker compose up -d
在哪里获取 nightingale?
源代码和安装说明在 GitHub 上:https://github.com/ccfos/nightingale

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目