夜莺监控成为CCF托管开源项目

夜莺开发团队 2022年5月11日

导读:夜莺监控(Nightingale)是一款开源云原生监控分析系统。采用 All-In-One 的设计,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析能力。已有众多用户选择将Prometheus + AlertManager + Grafana 的开源组合方案升级为使用夜莺监控方案。

2022年5月11日,中国计算机学会(下文简称“CCF”)在中科院计算所报告厅举行了夜莺监控开源项目捐赠仪式,夜莺监控成为CCF开源发展委员会(下文简称“CCF ODC”)成立后接受捐赠的首个开源项目。

夜莺监控项目缘起

云原生监控,仅有Prometheus还不够

虽然 Prometheus 已成为了云原生监控领域的事实标准,但是其重心是在定标准、打造基础能力、构建生态,这个定位和认知无限加强了其在监控的基础能力和标准层面的影响力,这也制约了Prometheus 在企业级产品化方向上的发展,Prometheus 在企业级监控场景下落地,仍然存在着较多的痛点,譬如:

  • 现有开源组合方案 Prometheus + Alertmanager + Grafana 的多个系统较为割裂,无法开箱即用;
  • 通过修改配置文件来管理 Prometheus、Alertmanager ,学习难度高,用户较多时协同困难;
  • 数据量过大而无法有效扩展 Prometheus 集群;
  • 生产环境运行多套 Prometheus 集群,面临分区管理和使用成本高的问题;
  • 从纷繁复杂的监控数据到产生有价值的洞见,缺乏场景化的方法论支撑;
业务往云原生架构转型,推动我们开发了夜莺监控

公司在 2016 年初,开始往云原生架构转型,重度采用 K8S 和容器化技术栈,同时在架构转型的过程中,传统的物理机架构和云原生架构,会持续的并存和交织。在这个“漫长”过程中,对新一代的企业级监控提出了更高的要求,如何以一套监控产品,来保障大规模异构环境的可观测性,在支撑10亿级别活跃时间线数据量的同时,提供良好的用户体验,减少业务在架构转型过程中的风险和摩擦。

于是,我们从当时公司自身的云原生架构转型需求出发,结合 Prometheus 构建的标准化能力,以及在公司大规模场景的实践经验,采用 All-In-One 的设计原则,为提供企业级的功能特性、开箱即用的产品体验,打造了“新一代云原生监控分析系统” —— 夜莺监控。夜莺监控于2020年3月在 Github 上以 Apache License V2 授权协议开源。

开源之后,凭借其优秀的产品设计,夜莺监控快速发展为国内最活跃的企业级云原生监控方案。迄今为止,在Github上已经迭代发布了65个版本,获得了4500个Star,同时有了60多位外部代码贡献者。产品快速的迭代,也让夜莺监控的用户群越来越大,涉及各行各业。越来越多的用户选择将Prometheus + AlertManager + Grafana的开源组合方案升级为夜莺监控。

CCF开放创新的开源治理架构,会让夜莺监控更具生命力

监控,是一个历史悠久、又再次焕发勃勃生机的 IT 技术领域,长期以来都是由国外商业化软件和开源软件所主导。伴随着云原生和微服务架构的普及,监控逐步演化为更广义的“可观测性”的概念,成为系统设计天然不可分割的有机组成部分。从 CNCF Landscape of Observability 统计数据来看,来自国内开发团队的项目占比大概为6%,如果再加上“国产&开源”这个组合条件,比例就降到了 3%。国产开源云原生监控方案,缺位已久。

中国计算机学会创建开源发展委员会(CCF Opensource Development Committee, CCF ODC),是 CCF 落实国家十四五规划纲要提出的“支持数字技术开源社区等创新联合体发展”的重要举措,旨在构建产学研项目成果共享孵化机制,加速产教研深度融合的开源生态建设。

开源项目要更有生命力,离不开开放的治理架构和源源不断的开发者共同参与。CCF作为国内顶级计算机专业学会,其开源发展委员会,有众多开源领域和学界泰斗级别的大师领衔,秉持的开放、中立、创新、产学研融合的开源理念。其助力我国开源生态建设发展的初衷和夜莺监控项目专注打造一流云原生监控开源监控的长期目标深度契合。

我们相信,夜莺监控项目加入CCF 开源大家庭后,能在计算机学会的支持和带动下,进一步结合云原生、可观测三支柱、国产化等多个技术发展的需求,建立开放、中立的开源治理架构,吸纳更多来自高校、企业等各方面对云原生技术感兴趣、有热情的计算机专业人士,打造更专业、有活力的开发者社区,在国产开源云原生监控领域填补空白、做精做强。期待夜莺监控成为国内开源项目建设、社区治理、开源与产学研创新结合的标杆之一,创造更大的社会价值。

夜莺监控&快猫星云创始人来炜作为夜莺开源项目贡献者代表在项目捐赠仪式上发言:

关于夜莺监控

  • Github:github.com/ccfos/nightingale
  • Proposal && Issues: github.com/ccfos/nightingale/issues
  • Docs: n9e.github.io

关于快猫星云

快猫星云,一家云原生智能运维科技公司,秉承着让监控分析变简单的初心和使命,致力于打造先进的云原生监控分析平台,结合人工智能技术,提升云原生时代数字化服务的稳定性保障能力。快猫星云团队是开源项目夜莺监控的主要贡献者和社区维护者。