开源监控 - 夜莺项目 v7 正式发版了

夜莺 v7 LTS 在第二届 CCF·夜莺开发者创新论坛发布,重点增强暗黑主题、指标视图、模板中心、边缘机房告警、通知过滤、故障自愈和 Grafana 仪表盘集成。

作者 村长

核心要点

  • 夜莺 v7 LTS 于 2024 年 7 月 26 日在第二届 CCF·夜莺开发者创新论坛正式发布。
  • v7 重点提升用户体验和开箱即用能力,包括全站暗黑主题、指标视图、模板中心、故障自愈和集成仪表盘。
  • 告警侧增强集中在边缘机房机器失联告警、通知标签过滤、告警恢复 PromQL 和回调地址直连通知媒介。
  • 夜莺后续仍会围绕多数据源告警能力持续迭代,尤其是 ElasticSearch 等数据源的告警场景。
  • 新版本发布包可从 GitHub 或国内 CDN 下载,网络不佳时可使用夜莺下载页。

发布背景

上周五参加了第二届 CCF·夜莺开发者创新论坛。会上,夜莺 v7 LTS 版本正式发布,多位嘉宾也分享了所在公司的可观测性实践,包括数据埋点、传输、治理和标准化等主题。

第二届CCF·夜莺开发者创新论坛

对还在观望 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 开源算起,这个团队已经在监控领域持续投入多年。

项目截图

Nightingale仪表盘

Nightingale模板中心

项目代码与参与方式

夜莺项目已收获 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/

联系我们交流

延伸路径

继续看解决方案和产品对比

如果你正在做监控、可观测性或故障定位相关选型,建议从解决方案和产品对比继续往下看。

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云