轻量级自托管服务器监控工具,提供 Web 仪表盘、Docker 容器统计、历史数据和告警。
- 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
克隆代码仓库
git clone https://github.com/ccfos/nightingale.git - 2
进入 Docker Compose 目录
cd nightingale/docker/compose-bridge - 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 数据每日更新。
相关项目
2.6万1099GoMIT更新于 3天前
一款命令行网站监控工具,可跟踪运行时间、响应时间和 SSL 证书有效期,并支持告警通知。
113761GoMIT更新于 5个月前
自托管的 AI SRE 代理,学习日志正常模式,自动为新异常创建事件,并将告警推送到各通知渠道和值班系统。
876164GoMIT更新于 3天前
为常见服务和基础设施自动生成并管理 Grafana 仪表盘与预置告警,无需手写查询。
23820JinjaGPL-3.0更新于 10个月前
开源的实时基础设施监控工具,支持逐秒指标、自动发现、内置机器学习异常检测与告警。
8.1万6692GoGPL-3.0更新于 8小时前
开源 AIOps 告警管理平台,汇聚监控工具的告警,进行去重、关联,并通过工作流自动化处理。
1.2万1533PythonOther更新于 22天前