核心要点
- 夜莺 v7 LTS 于 2024 年 7 月 26 日在第二届 CCF·夜莺开发者创新论坛正式发布。
- v7 重点提升用户体验和开箱即用能力,包括全站暗黑主题、指标视图、模板中心、故障自愈和集成仪表盘。
- 告警侧增强集中在边缘机房机器失联告警、通知标签过滤、告警恢复 PromQL 和回调地址直连通知媒介。
- 夜莺后续仍会围绕多数据源告警能力持续迭代,尤其是 ElasticSearch 等数据源的告警场景。
- 新版本发布包可从 GitHub 或国内 CDN 下载,网络不佳时可使用夜莺下载页。
发布背景
上周五参加了第二届 CCF·夜莺开发者创新论坛。会上,夜莺 v7 LTS 版本正式发布,多位嘉宾也分享了所在公司的可观测性实践,包括数据埋点、传输、治理和标准化等主题。
对还在观望 v7 的用户来说,这次发布的核心信息很明确:夜莺 v7 更关注“用起来顺不顺”和“开箱之后能不能快速落地”。它不是只增加单点功能,而是在页面体验、模板管理、机器与业务组联动、告警通知、自愈和仪表盘集成等多个常用链路上做了补强。
夜莺 v7 主要新功能
夜莺 v7 的更新可以按使用场景分成几类。
| 场景 | v7 变化 | 解决的问题 |
|---|---|---|
| 日常查看 | 全站暗黑主题、新增指标视图 | 降低查看监控数据和常用 PromQL 的门槛 |
| 模板管理 | 新增模板中心,支持创建和修改模板 | 仪表盘、告警规则等模板可以集中维护和查看 |
| 边缘机房 | 优化边缘机房机器失联告警逻辑 | 让边缘机房告警更接近自闭环 |
| 通知链路 | 通知时支持过滤标签,回调地址可直连钉钉、飞书、企微等 | 减少无关标签干扰,降低通知集成成本 |
| 故障处理 | 内置集成故障自愈能力 | 不再需要单独部署 ibex 模块 |
| 仪表盘 | 变量支持与本业务组机器联动,并支持集成 Grafana 仪表盘 | 不同业务组只看到本组机器,已有 Grafana 资产也能复用 |
具体功能包括:
- 全站暗黑主题。
- 新增指标视图,内置上百个 PromQL,无需手写 PromQL 即可查看监控数据。
- 新增模板中心,支持创建和修改模板,并在一个地方集中维护和查看。
- 优化边缘机房机器失联告警的实现逻辑,真正做到边缘机房告警自闭环。
- 通知时支持配置过滤标签,避免告警事件中携带大量不重要的标签。
- 全局回调地址页面展示优化,增加详尽的文档提示信息。
- 支持通过回调地址直接发送告警信息到钉钉、飞书、企微等。
- 内置集成故障自愈能力,不需要再单独部署 ibex 模块。
- 仪表盘变量支持和本业务组的机器联动,不同业务组下的仪表盘只展示本业务组内的机器。
- 机器列表和指标视图打通,可以选择多台机器直接看图,无需提前配置。
- 告警规则支持配置恢复时的 PromQL,告警恢复通知也可以带上恢复时的值。
- 支持集成仪表盘,可以将 Grafana 的仪表盘集成到夜莺中。
ElasticSearch 数据源的可视化能力也有增强,但会上没有重点提及。从 v8 规划看,夜莺后续仍会主打多数据源告警能力,希望在这个细分方向做到极致。
新版本夜莺发布包可以从 GitHub 直接下载。如果网络不好,可以从国内 CDN 下载:https://flashcat.cloud/download/nightingale/。
论坛分享与社区实践
发布版本之后,来自字节、小米、作业帮、知乎、滴滴、Zenlayer、国泰君安、AutoMQ、大搜车等公司的老师分享了各自的可观测性实践经验。
这些分享覆盖了从数据采集到监控治理的多个环节。对于正在建设监控体系的团队,夜莺 v7 的价值不只在功能本身,也在于它把多家公司真实使用中的共性问题沉淀到产品能力里:如何快速接入、如何减少告警噪音、如何让边缘机房告警闭环、如何把机器与业务组关系映射到仪表盘和告警链路。
夜莺项目介绍
夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。
夜莺于 2020 年 3 月 20 日在 GitHub 上发布 v1 版本,已累计迭代 100 多个版本。项目最初由滴滴开发和开源,并于 2022 年 5 月 11 日捐赠予中国计算机学会开源发展委员会(CCF ODC),是 CCF ODC 成立后接受捐赠的第一个开源项目。
夜莺核心研发团队也是 Open-Falcon 项目原核心研发人员。从 2014 年 Open-Falcon 开源算起,这个团队已经在监控领域持续投入多年。
项目截图


项目代码与参与方式
夜莺项目已收获 9000 多 GitHub stars、1000 多 forks,并有 100 多 contributors 参与其中。欢迎大家在 GitHub 上关注夜莺项目,及时获取项目更新动态;有任何问题,也欢迎提交 issue 或 pull request。
FAQ
Q1:夜莺 v7 适合哪类用户升级? A:如果你正在使用夜莺做监控告警,并希望获得更好的页面体验、模板管理、边缘机房告警、通知过滤和自愈能力,v7 是值得关注的 LTS 版本。
Q2:夜莺 v7 的重点是可视化还是告警? A:v7 同时增强了可视化和告警体验,但从后续规划看,夜莺更强调多数据源告警能力,希望把告警引擎这个方向做深。
Q3:发布包在哪里下载? A:可以从 GitHub 下载,也可以使用国内 CDN 下载页:https://flashcat.cloud/download/nightingale/。
