开源告警管理专家 一体化的可观测平台
夜莺 Nightingale 是什么
夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。夜莺于 2020 年 3 月 20 日,在 GitHub 上发布 v1 版本,已累计迭代 100 多个版本。
夜莺最初由滴滴开发和开源,并于 2022 年 5 月 11 日,捐赠予中国计算机学会开源发展委员会(CCF ODC),为 CCF ODC 成立后接受捐赠的第一个开源项目。夜莺的核心研发团队,也是 Open-Falcon 项目原核心研发人员,从 2014 年(Open-Falcon 是 2014 年开源)算起来,也有 10 年了,只为把监控这个事情做好。
快速开始
- 👉 文档中心 | 下载中心
- ❤️ 报告 Bug
- ℹ️ 为了提供更快速的访问体验,上述文档和下载站点托管于 FlashcatCloud
功能特点
- 对接多种时序库:支持对接 Prometheus、VictoriaMetrics、Thanos、Mimir、M3DB、TDengine 等多种时序库,实现统一告警管理。
- 专业告警能力:内置支持多种告警规则,可以扩展支持常见通知媒介,支持告警屏蔽/抑制/订阅/自愈、告警事件管理。
- 高性能可视化引擎:支持多种图表样式,内置众多 Dashboard 模版,也可导入 Grafana 模版,开箱即用,开源协议商业友好。
- 支持常见采集器:支持 Categraf、Telegraf、Grafana-agent、Datadog-agent、各种 Exporter 作为采集器,没有什么数据是不能监控的。
- 👀无缝搭配 Flashduty:实现告警聚合收敛、认领、升级、排班、IM集成,确保告警处理不遗漏,减少打扰,高效协同。
截图演示
你可以在页面的右上角,切换语言和主题,目前我们支持英语、简体中文、繁体中文。
即时查询,类似 Prometheus 内置的查询分析页面,做 ad-hoc 查询,夜莺做了一些 UI 优化,同时提供了一些内置 promql 指标,让不太了解 promql 的用户也可以快速查询。
当然,也可以直接通过指标视图查看,有了指标视图,即时查询基本可以不用了,或者只有高端玩家使用即时查询,普通用户直接通过指标视图查询即可。
Nightingale内置了常用仪表盘,可以直接导入使用。也可以导入Grafana仪表盘,但只兼容Grafana的基本图表。如果已经习惯使用Grafana,建议继续使用Grafana查看图表,将Nightingale作为告警引擎使用。
除了内置的仪表盘,Nightingale还内置了许多告警规则,开箱即用。
产品架构
社区使用Nightingale最多的场景是将其作为告警引擎,对接多个时序数据库,统一管理告警规则。绘图仍然主要使用Grafana。作为一个告警引擎,Nightingale的产品架构如下:
对于某些边缘机房,如果与中心Nightingale服务端的网络连接不佳,希望提高告警可用性,我们还提供边缘机房告警引擎下沉部署模式。在这种模式下,即使网络中断,告警功能也不受影响。
交流渠道
- 报告Bug,优先推荐提交Nightingale GitHub Issue
- 建议全面浏览Nightingale文档站点,了解更多信息
- 推荐搜索关注Nightingale公众号,第一时间获取社区动态:
夜莺监控Nightingale
- 日常问题交流推荐加入知识星球,也可以加我微信
picobyte
,备注:夜莺加群-<公司>-<姓名>
拉入微信群,不过研发人员主要关注GitHub issue和星球,较少关注微信群
广受关注
社区共建
- ❇️ 请阅读浏览Nightingale开源项目和社区治理架构草案,真诚欢迎每一位用户、开发者、公司以及组织,使用Nightingale监控、积极反馈Bug、提交功能需求、分享最佳实践,共建专业、活跃的Nightingale开源社区。
- ❤️ Nightingale贡献者