THE OPEN-SOURCE ALERTING EXPERT

# 开源监控告警专家

夜莺监控（Nightingale，n9e）是一款开源告警引擎：接入你已有的 Prometheus、VictoriaMetrics、ElasticSearch、ClickHouse 等 10+ 数据源，统一告警规则、降噪与分发。内置 AI 助手与 MCP Server，不用多部署一个进程。

[在线体验](https://play.n9e.io/api/n9e/auth/demo-login)无需注册

[5 分钟安装](https://n9e.github.io/zh/docs/get-started/quick-start.md)自托管部署

[GitHub★ ](https://github.com/ccfos/nightingale)

<!-- -->

[13k+](https://github.com/ccfos/nightingale)

本机跑一套完整环境

`git clone https://github.com/ccfos/nightingale.gitcd nightingale/docker/compose-bridgedocker compose up -d`复制

n9e.example.com/dashboards

![夜莺监控仪表盘](https://n9e.github.io/zh/img/hero-dashboard-light.webp)![](https://n9e.github.io/zh/img/hero-dashboard-dark.webp)

S1CPU 使用率持续高于 90%

\_\_name\_\_=cpu\_usage\_idleident=n9e-demo-01busigroup=DevOps

触发于

<!-- -->

**02:14:07**已持续

<!-- -->

**14m**

已送达![钉钉](https://n9e.github.io/zh/img/logos/dingtalk.png)![飞书](https://n9e.github.io/zh/img/logos/feishu.png)![Slack](https://n9e.github.io/zh/img/logos/slack.png)

13,375GitHub Stars

10+数据源类型

20通知媒介

83内置集成模板

74MCP 工具

HOW IT WORKS

## 从任意数据源，到有人收到通知

夜莺不接管你的存储，只做好告警这一层。下面是数据在夜莺里流转的四个阶段，每个阶段对应产品里一个真实的对象。

datasourceruleeventagent

**event** — <!-- -->数据在这里变成告警

datasource

### 接入已有数据源

数据不搬迁。把 Prometheus、VictoriaMetrics、ElasticSearch、ClickHouse、Loki 接成数据源，夜莺在其上做告警分析。还没有采集？Categraf 一个 agent 覆盖操作系统、中间件与数据库，按 Prometheus Remote Write 协议直接写入。

* 10+ 数据源类型，指标、日志、数据库统一接入
* 83 个内置集成模板：采集配置、仪表盘、告警规则成套导入

![夜莺集成中心的组件模板列表](https://n9e.github.io/zh/img/step-connect.webp)

rule

### 统一告警规则

指标、日志、SQL 类数据库用同一套规则体系，不必为每种数据源重学一遍配法。规则在页面上配、按业务组分权限，分 S1 / S2 / S3 三级。装完就带一批常用规则，不用从空白开始。

* 一条规则可同时作用于多个数据源
* 页面或 API 配置规则，不用改 YAML 再 reload

![夜莺告警规则管理页面](https://n9e.github.io/zh/img/step-alert.webp)

event

### 降噪，然后分发

告警风暴先在聚合视图里按业务组和级别收敛，再经屏蔽规则、订阅规则、事件 Pipeline 逐层过滤，最后按人按组送到 20 种通知媒介。需要自动处置就接 ibex 跑自愈脚本。

* 钉钉、飞书、企业微信、电话、短信、Slack 等 20 种内置媒介
* 事件 Pipeline：改写标签、按条件路由

![夜莺告警事件聚合视图](https://n9e.github.io/zh/img/step-automate.webp)

agent

### 交给 AI 处理

v9 起，n9e 进程自身就是一个 MCP Server。Claude Code、Cursor 这类客户端直连 /mcp，用自然语言查告警、看指标、加屏蔽，不用再部署一个进程。

* 内置 Nightingale AI 助手与 Skills 市场
* 权限跟着 token 走，RBAC 与该用户在页面上完全一致

\~/.claude.json

```
{
  "mcpServers": {
    "nightingale": {
      "type": "http",
      "url": "http://127.0.0.1:17000/mcp",
      "headers": { "X-User-Token": "<your-token>" }
    }
  }
}
```

BUILT-IN MCP SERVER

## 74 个工具，零额外部署

MCP 端点内置在 n9e 进程里，不是又一个要运维的组件。每次工具调用都带着你的 token 落到夜莺自己的 HTTP API 上，所以客户端拿不到 token 主人看不到的东西。

42读工具

32写工具

13工具集

工具集

alertstargetsdatasourcemutesbusi\_groupsnotify\_rulesalert\_subscribesevent\_pipelinesusersmetricslogsdashboardsroles

写工具默认不注册，要在配置里显式打开。鉴权支持个人 Token 与 OAuth 2.1——夜莺可以自己做授权服务器（Claude、ChatGPT 这类托管客户端零预注册接入），也能作为资源服务器对接企业既有的 Keycloak、Entra ID、Okta。

claude — nightingale via MCP

昨晚有哪些 S1 告警还没恢复？

nightingale · get\_alert\_events<!-- --> severity=1 status=firing

3 条进行中，最久的是 mysql-prod 主从延迟 > 30s，已持续 2h14m

mysql-prod 最近一小时的内存用量呢？

nightingale · query\_metrics<!-- --> ident=mysql-prod range=1h

峰值 87.4%，当前 62.1%，没有触发内存类规则

把主从延迟这条屏蔽到明早 9 点，理由写"变更窗口"

nightingale · create\_mute\_rule<!-- --> scope=mysql-prod until=09:00

✓ 屏蔽规则 #1024 已创建，明日 09:00 自动失效

INTEGRATIONS

## 长在你现有的技术栈上

夜莺不要求你换一套体系。数据源、采集器、通知媒介都对接现成的。

DATA SOURCES<!-- --> · <!-- -->数据源

* ![Prometheus logo](https://n9e.github.io/zh/img/logos/prometheus.png)Prometheus
* ![VictoriaMetrics logo](https://n9e.github.io/zh/img/logos/victoriametrics.png)VictoriaMetrics
* ![ElasticSearch logo](https://n9e.github.io/zh/img/logos/elasticsearch.png)ElasticSearch
* ![ClickHouse logo](https://n9e.github.io/zh/img/logos/ck.png)ClickHouse
* ![Loki logo](https://n9e.github.io/zh/img/logos/loki.png)Loki
* ![VictoriaLogs logo](https://n9e.github.io/zh/img/logos/victorialogs.png)VictoriaLogs
* ![MySQL logo](https://n9e.github.io/zh/img/logos/mysql.png)MySQL
* ![PostgreSQL logo](https://n9e.github.io/zh/img/logos/pgsql.png)PostgreSQL
* ![TDengine logo](https://n9e.github.io/zh/img/logos/tdengine.png)TDengine
* ![OpenSearch logo](https://n9e.github.io/zh/img/logos/opensearch.png)OpenSearch
* ![Doris logo](https://n9e.github.io/zh/img/logos/doris.png)Doris
* ![IoTDB logo](https://n9e.github.io/zh/img/logos/iotdb.png)IoTDB

NOTIFICATIONS<!-- --> · <!-- -->通知媒介

* ![钉钉 logo](https://n9e.github.io/zh/img/logos/dingtalk.png)钉钉
* ![飞书 logo](https://n9e.github.io/zh/img/logos/feishu.png)飞书
* ![企业微信 logo](https://n9e.github.io/zh/img/logos/wecom.png)企业微信
* 电话 / 短信
* 邮件
* ![Slack logo](https://n9e.github.io/zh/img/logos/slack.png)Slack
* ![Telegram logo](https://n9e.github.io/zh/img/logos/telegram.png)Telegram
* ![Discord logo](https://n9e.github.io/zh/img/logos/discord.png)Discord
* ![Mattermost logo](https://n9e.github.io/zh/img/logos/mattermost.png)Mattermost
* ![PagerDuty logo](https://n9e.github.io/zh/img/logos/pagerduty.png)PagerDuty
* ![FlashDuty logo](https://n9e.github.io/zh/img/logos/flashduty.png)FlashDuty
* ![Jira logo](https://n9e.github.io/zh/img/logos/jira.png)Jira

[查看全部集成<!-- --> →](https://n9e.github.io/zh/integrations.md)

DEPLOY

## 按你的环境部署

### 自建

Apache-2.0 全功能开源。一条 compose 命令拉起，也支持二进制与 Helm。

`docker compose up -d`[下载与安装](https://n9e.github.io/zh/download.md)

<!-- -->

[ →](https://n9e.github.io/zh/download.md)

### 边缘机房

与中心网络不稳的机房部署 n9e-edge 作本地告警引擎：断网期间告警照常产生、照常通知。

`n9e-edge --configs etc/edge`[了解边缘架构](https://n9e.github.io/zh/docs/operations/edge-partition.md)

<!-- -->

[ →](https://n9e.github.io/zh/docs/operations/edge-partition.md)

COMPARISONS

## 和你在用的比一比

各有所长。夜莺建议你继续用 Prometheus 或 VictoriaMetrics 存数据，把告警这层交给专家。

### [vs Prometheus + Alertmanager](https://n9e.github.io/zh/comparisons/prometheus-alertmanager.md)

[同样的数据，规则在页面上配、有权限体系，通知媒介不用自己搭。](https://n9e.github.io/zh/comparisons/prometheus-alertmanager.md)

### [vs Zabbix](https://n9e.github.io/zh/comparisons/zabbix.md)

[不重做采集体系，接住你已有的时序库与日志库，云原生栈更顺手。](https://n9e.github.io/zh/comparisons/zabbix.md)

### [vs Grafana Alerting](https://n9e.github.io/zh/comparisons/grafana-alerting.md)

[Grafana 长于可视化，夜莺把力气全花在告警引擎与事件分发上。](https://n9e.github.io/zh/comparisons/grafana-alerting.md)

[看完整对比](https://n9e.github.io/zh/comparisons.md)

<!-- -->

[ →](https://n9e.github.io/zh/comparisons.md)

WHO USES NIGHTINGALE

## 数千家企业的生产环境里跑着夜莺

互联网、金融、车企、制造、医疗——以下为部分授权展示的用户。

![夜莺用户企业 logo 墙](https://n9e.github.io/zh/img/user-logos.webp)

## 把告警这件事，交给专家

五分钟拉起一套夜莺，接上你的数据源，收到第一条告警。

[5 分钟安装](https://n9e.github.io/zh/docs/get-started/quick-start.md)[GitHub](https://github.com/ccfos/nightingale)

<!-- -->

[ →](https://github.com/ccfos/nightingale)

社区·[Slack #n9e](https://join.slack.com/t/n9e/shared_invite/zt-480klxytf-P9qm3C1M87kDmRPp_H30Kw)·[GitHub Issues](https://github.com/ccfos/nightingale/issues)·微信群加 picobyte，备注"夜莺互助群"
