夜莺:一款云原生监控系统的开源利器

图片[1]-夜莺:一款云原生监控系统的开源利器-山海云端论坛

夜莺(Nightingale)是由中国计算机学会托管的开源云原生可观测工具,最早由滴滴于2020年孵化并开源。自2020年3月20日在GitHub上发布v1版本以来,夜莺已经累计迭代了100多个版本。在2022年5月11日,夜莺被捐赠给中国计算机学会开源发展委员会(CCF ODC),成为CCF ODC成立后接受捐赠的首个开源项目。

夜莺的核心研发团队曾是Open-Falcon项目的核心研发人员。该项目采用了All-in-One的设计理念,集数据采集、可视化、监控告警和数据分析于一体,与云原生生态紧密集成,融合了顶级互联网公司的最佳实践,并沉淀了众多社区专家的经验,开箱即用。

功能特性

  • 统一接入各种时序库: 支持对接Prometheus、VictoriaMetrics、Thanos、Mimir、M3DB等多种时序库,实现统一告警管理。
  • 专业告警能力: 内置支持多种告警规则,可以扩展支持所有通知媒介,支持告警屏蔽、告警抑制、告警自愈、告警事件管理。
  • 高性能可视化引擎: 支持多种图表样式,内置众多Dashboard模板,也可导入Grafana模板,开箱即用,开源协议商业友好。
  • 无缝搭配Flashduty: 实现告警聚合收敛、认领、升级、排班、IM集成,确保告警处理不遗漏,减少打扰,更好协同。
  • 支持所有常见采集器: 支持Categraf、Telegraf、Grafana Agent、Datadog Agent、各种exporter作为采集器,没有什么数据是不能监控的。
  • 一体化观测平台: 从v6版本开始,支持接入ElasticSearch、Jaeger数据源,实现日志、链路、指标多维度的统一可观测。

中心机房部署架构

图片[2]-夜莺:一款云原生监控系统的开源利器-山海云端论坛

快速体验

前置条件:

  • Linux系统环境
  • 安装Docker和Docker Compose

下载:

  • Github发行页下载最新版本:https://github.com/ccfos/nightingale/releases

启动步骤:

  1. 下载后解压进入docker目录:cd nightingale/docker
  2. 执行启动命令:docker-compose up -d
  3. 启动成功后,通过浏览器访问Nightingale的端口,默认为17000
图片[3]-夜莺:一款云原生监控系统的开源利器-山海云端论坛

登录信息:

  • 默认用户是root,密码是root.2020

功能概览:

  • 主页左侧导航栏包含了监控仪表盘、告警规则配置、日志分析等功能,支持导入Grafana的仪表盘JSON。

性能优势:

  • 夜莺使用的主要时序库为VictoriaMetrics,其兼容Prometheus,性能更好且有集群版本。

官方链接

  • 官网:https://n9e.github.io/
  • 文档:https://flashcat.cloud/docs/
  • 后端开源代码:https://github.com/ccfos/nightingale
  • 前端开源代码:https://github.com/n9e/fe

夜莺是一款功能丰富、性能优越的云原生监控系统,为用户提供了全面的监控、可视化、告警管理和数据分析功能,是云原生领域的重要利器。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容