可观测性平台夜莺开源项目发布 V6 正式版!


夜莺开源项目在2023.7月底发布了V6版本,这个版本开始,项目目标不止于做一款开源监控系统,而是要做一款开源可观测性平台,不过路漫漫其修远兮,初期只是把日志数据源引入并完成了基本的可视化,后续会着力打通指标和日志的数据串联以及数据特征提取。欢迎小伙伴一起参与共建。

夜莺V6版本开发了好几个月了,于2023.7月底发布了正式版,今天是8.7号,实际最新版本已经是v6.0.1了,V6相比之前的版本有重大的改进。本文给大家做一些重点介绍。

1. 项目目标

V6版本开始,项目目标不止于监控平台的构建,转而构建可观测性平台。监控部分的功能已经渐趋完善,后面可能还会做一些长尾需求,但是基本功能已经非常完备了。作为稳定性体系的重要手段,监控/可观测性平台,需要承担故障发现、故障定位的职能,监控可以做到故障发现,但要想做到故障定位,必须要引入日志、链路追踪的能力。

当然,罗马不是一天建成的,可观测性这个事情也非一蹴而就。夜莺V6初期,首先引入了日志数据源的集成能力,可以集成ElasticSearch作为数据源。在夜莺里查看日志数据。在一个平台、甚至一个大盘里,可以同时看到指标数据和日志数据,算是万里长征第一步。

2. 当前情况

夜莺项目从2020.3.20正式发布到现在,已经有 github star 6.7K,1.1K forks,23K docker pulls,100+ contributors,100+ releases。

20230807095404

20230807095510

下面给大家介绍一下新版本的一些功能特点。

3. 新功能介绍

整体来看,就是提升易用性。很多经验类的能力直接内置,简化了架构,简化了配置管理,简化了使用方式。

经验内置

20230807100322

categraf 已经内置支持了常见的中间件的数据采集。夜莺V6开始,内置了常见的中间件的监控仪表盘和告警规则,导入即可使用,真香。当然了,常用的中间件数量庞大,我们也没法全部兼顾,不过这个机制是个好机制,后续可以逐步演化完备,时间久了就会越来越好,也欢迎社区小伙伴一起参与,相关大盘、告警规则、采集说明,都在项目的 integrations 目录下。

提升灵活性

20230807101302

夜莺项目以告警规则的管理见长,支持告警规则、屏蔽规则、订阅规则、抑制规则的管理,支持历史告警存档查询以及活跃告警的聚类查看。规则层面增加了很多小细节优化,增加了更多灵活的配置。

更丰富的告警事件处理,比如告警聚合、收敛、排班、认领、升级、协同等,推荐使用 FlashDuty,可以对接市场上所有常见的监控系统以及云监控。

简化架构

20230807102037

新版本简化了架构设计,默认情况下,只需要一个二进制即可,仍然可以对接市面上常见的采集器:telegraf、categraf、grafana-agent、datadog-agent、exporters 等等,仍然可以对接常见的存储系统:VictoriaMetrics、Prometheus、Thanos、Mimir 等等。

当然,如果某个机房的网络和中心不畅,我们还提供边缘机房的部署方案,这个功能是很多复杂场景的用户选择使用夜莺的原因。

简化配置

很多很多配置都挪到页面管理了。比如数据源的配置、通知配置、模板配置、权限配置。这些配置都可以在页面上完成,不需要修改配置文件了。

20230807105356

引入日志数据源

既然要往可观测性平台发展,日志和链路追踪的能力是必须的,V6初步把ElasticSearch数据源给集成了进来,可以在夜莺里查看。后面逐步增加数据串联打通的逻辑。

20230807105816

4. 安装试用

可以从两个地方下载测试:

  • 国内: Flashcat下载中心
  • 国外: github releases

5. 后续计划

20230807111638

  • LTS 版本支持时限为两年,针对 LTS 版本,仅接收 bugfix、security fix 和针对文档的更新
  • 新的 LTS 版本每一年发布一次
  • 每隔一个月,发布一个小版本,包括性能优化、bugfix 等内容

扩展阅读

  • 方法论:面向故障处理的可观测性体系建设
  • 好工具:FlashDuty - 一站式告警处理平台:告警降噪、排班OnCall

相關推薦

2023-03-22

Metrics、Logging、Tracing,向着构建开源、开放、完整的可观测性解决方案迈进。您可以借助夜莺 V6,接入和管理 Prometheus、ElasticSearch、Jaeger 多种数据源,实现数据的统一可视化、告警和分析。 🚀 可以在页面管理数据源了 无

2023-08-29

」北京站,聊聊 AI 大模型与底层技术 >>> 大家好,夜莺项目发布 v6.1.0 版本,这是一个中版本迭代,不止是 bugfix 了,而是引入了既有功能的增强。具体增强了什么功能,下面一一介绍。 1. 增强可观测性数据串联 从 v6.1.0 开始

2023-08-22

简介 夜莺项目发布v6.0.3版本,增强了一些功能,修复了一些bug,访问夜莺下载中心下载体验。 升级内容 1. 优化告警订阅逻辑 去掉了告警类别字段,因为从订阅角度,告警事件不太需要区分 Metric 和 Host 类别做不同的订阅规

2023-04-29

What’s Changed feat: 饼图支持配置是否显示指标值和设置单位、小数位数 @masterjyq feat: 监控大盘变量新增别名设置 feat: 支持机器自动分组,在 categraf config.toml 的 heartbeat url 后面加上 ?gid=x 就可以根据业务组 ID 自动分

2023-04-16

ometheus、VictoriaMetrics 等无缝集成 正在尝试从监控系统往观测平台发展,引入了 metrics、logging、tracing 数据源管理,争取未来真正做到 all-in-one,做到良好的数据串联 夜莺项目共计 95 contributors,6000+ stargazers,100+ releases,github

2023-04-09

ometheus、VictoriaMetrics 等无缝集成 正在尝试从监控系统往观测平台发展,引入了 metrics、logging、tracing 数据源管理,争取未来真正做到 all-in-one,做到良好的数据串联 夜莺项目共计 95 contributors,6000+ stargazers,100+ releases,github

2023-10-14

大家好,夜莺项目发布 v6.3.0 版本,新增 Loki 和 TDEngine 数据源支持,并持续优化部署体验,本文为大家简要介绍一下相关更新内容。 Loki、TDEngine 数据源支持 实际上,从 v6.2.0 开始,就支持了这俩数据源,不过还有些小瑕疵,

2024-07-23

v7.beta14 基本就是 v7 正式版了,不过按照发版惯例和运营需求,一般每年 7 月底发正式版,所以,想要尝试 v7 的朋友可以升级了,另外,v5 版本也将于 2024.7.26 结束社区支持(商业客户会继续支持),建议 v5 版本的用户尽快升级

2024-10-23

n in #2204 夜莺项目简介 夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。夜莺

2024-07-06

处理和灵活分派 项目介绍 夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。夜莺

2022-11-02

latform 及其三个内置解决方案(Elastic 企业搜索、Elastic 可观测性和 Elastic 安全)引入了一系列新功能。 新增功能 Elastic 企业搜索是通过 Elasticsearch 实现强大的现代搜索和发现体验的黄金标准,可让您随时随地搜索任何内容。

2024-06-25

//github.com/ccfos/nightingale/blob/main/docker/migratesql/migrate.sql v7 正式版何时发版? 现在虽然是 beta 版本,实际也是稳定的,可以上生产的。由于运营的诉求,正式版会放在每年 7 月底发布,每个大版本会持续支持 2 年。这也意味着,

2022-11-08

ous Profiling) 的开源数据库 Phlare,以及用于前端应用可观测性的 Faro。 Grafana Phlare Grafana Phlare 是一个用于聚合持续分析 (Continuous Profiling) 数据的开源项目,它可以和 Grafana 完全集成,允许你与其他可观察信号相关联。 Graf

2022-02-16

有多套Prometheus,我想有个地方来统一管理,形成统一的平台,在一套平台上就可以同时管理多个Prometheus的规则。 夜莺可以解决上面这俩问题,不过她的能力远不止此,夜莺还对设备监控有些额外的视图支持,对告警自愈有支