夜莺项目发布 v6.1.0 版本,增强可观测性数据串联


8 月 26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>>

大家好,夜莺项目发布 v6.1.0 版本,这是一个中版本迭代,不止是 bugfix 了,而是引入了既有功能的增强。具体增强了什么功能,下面一一介绍。

1. 增强可观测性数据串联

从 v6.1.0 开始,对日志索引模式做了增强,支持设置某个字段的展示格式为 URL,配置方式如下:

20230828080112

{{value}} 就是这个字段原始的值,可以把这个字段拼接到 URL 中,把这个字段展示成链接,这样用户在查看日志数据的时候,通过这个链接,就可以跳转到某个其他页面。典型的场景是日志和链路追踪数据的串联,比如日志里面有 traceId 字段,可以把 traceId 字段设置成 URL,点击这个 traceId 就可以跳转到链路追踪系统,查看这个 traceId 的链路追踪数据。

20230828080249

当然,具体某一行日志,除了支持 JSON 展示方式,还支持了 Table 展示方式,提升易用性。

其次,还增强了监控大盘的蜂窝图、表格的下钻能力。表格支持了单行下钻链接的配置,比如 mysql 的监控,可以做一个 mysql 实例的表格作为入口,然后点击每个实例的下钻链接可以跳转到实例详情的大盘,这样就实现了大盘之间的跳转和数据串联,举例:

20230828080457

配置下钻链接的时候,可以支持配置多个,可以支持引用不同的变量:

20230828080737

构建可观测性体系,数据串联是非常重要的一环,夜莺会持续增强这方面的能力。

2. 内置自动更新 v6 所有小版本的表结构

夜莺的版本升级,很多老铁不知道怎么做。从 v6.1.0 开始,继续简化了升级步骤。如果你是 v6 的其他小版本(包括 ga 版本),升级到 v6.1.0 的话,无需再手工更新数据库表结构,夜莺会自动帮你更新(当然,前提是夜莺所用的数据库账号得具备数据库 alter 权限),你只需要替换二进制和 integrations 目录,然后重启进程即可。如果使用的容器部署方式,只需要更新镜像版本然后重新发布容器即可。

不过,如果你的版本是 v6.0.0-ga.9 之前的老版本,还需要调整配置文件 config.toml(如果使用了 n9e-edge 模块,还要检查 edge.toml),确保配置文件中 [HTTP] 配置段下打开了 API 相关配置:

[HTTP.APIForAgent]
Enable = true 
# [HTTP.APIForAgent.BasicAuth]
# user001 = "ccc26da7b9aba533cbb263a36c07dcc5"

[HTTP.APIForService]
Enable = true 
[HTTP.APIForService.BasicAuth]
user001 = "ccc26da7b9aba533cbb263a36c07dcc5"

那如果你是 v5 的版本,需要先升级到 v5.15.0,然后再通过 n9e-cli 工具进行升级,升级步骤见:https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/upgrade/。v5 版本已经封版不再提供社区支持,如果你是开源用户,建议升级到 v6 版本,如果你是企业用户那无所谓,合同履约期内,会一直提供支持。v6 是一个 LTS 版本,支持时间是 2 年,从 2023.7.29 到 2025.7.29。

3. 其他更新

其他更新如下,具体可以访问官网下载中心 https://flashcat.cloud/download/nightingale/ 了解:

  • feat: Elasticsearch 索引模式添加 URL 自定义展示格式,单条日志详情展示界面添加表格模式
  • feat: 仪表盘表格图支持下钻链接
  • feat: 从 v6.0.0-ga 版本升级,支持自动更新表结构,不需要在手动更新
  • refactor: 数据源管理数据源名称支持填写中文
  • refactor: 时序指标即时查询重新支持多个面板
  • refactor: 业务组里删除唯一有权限的团队后刷新业务组,防止因为删除团队后失去对该业务组的权限
  • refactor: 通知模板管理切换模板时检查数据是否修改但未保存
  • fix: 修复内置规则、大盘点击查看详情再返回列表查看采集说明没有数据问题
  • fix: 修复导入内置大盘分组内被折叠的面板缺失数据源信息
  • fix: 登录页面不请求数据源列表接口修复未开启匿名查询会导致登录页面反复重定向问题
  • fix: n9e-edge 进程启动时校验配置文件参数是否正确
  • fix: 导入 Grafana 大盘
    • 兼容面板里无效的数据源值
    • 兼容 interval 类型变量
    • 兼容 query 类型变量另一种定义字段

夜莺功能特点

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

夜莺会长期发展下去吗?

夜莺开源项目现在托管在中国计算机学会开源发展委员会,中立的组织,不会修改开源协议,大家尽可放心。

夜莺项目的核心成员,创业成立了快猫星云公司,提供企业级的监控、可观测性能力,开源和商业是互利共生的关系,除非创业失败,否则一定会长期支持开源发展。

最后

如果您觉得夜莺项目不错,欢迎到 github:https://github.com/ccfos/nightingale 给我们一颗小 🌟🌟 :-)


相關推薦

2023-08-08

夜莺开源项目在2023.7月底发布了V6版本,这个版本开始,项目目标不止于做一款开源监控系统,而是要做一款开源可观测性平台,不过路漫漫其修远兮,初期只是把日志数据源引入并完成了基本的可视化,后续会着力打通指标

2023-03-22

不止于监控,夜莺 V6 来了!今天我们郑重发布夜莺 6.0 beta 版本,全面支持 Metrics、Logging、Tracing,向着构建开源、开放、完整的可观测性解决方案迈进。您可以借助夜莺 V6,接入和管理 Prometheus、ElasticSearch、Jaeger 多种数据源,

2023-08-22

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

2023-04-16

ub 静态文件路由 fix: 数据源更新时,状态被重置问题 夜莺简介 夜莺重点解决的是告警管理,一套规则自动生效到多个集群,灵活的告警规则、屏蔽规则、订阅规则、权限控制,可以和 Prometheus、VictoriaMetrics 等无缝集成

2023-04-09

le `chart_share` add datasource_id bigint unsigned not null default 0; 夜莺简介 夜莺重点解决的是告警管理,一套规则自动生效到多个集群,灵活的告警规则、屏蔽规则、订阅规则、权限控制,可以和 Prometheus、VictoriaMetrics 等无缝集成

2023-04-29

题 @tanxiao1990 fix: 告警规则批量更新告警等级不生效 夜莺简介 夜莺重点解决的是告警管理,一套规则自动生效到多个集群,灵活的告警规则、屏蔽规则、订阅规则、权限控制,可以和 Prometheus、VictoriaMetrics 等无缝集成

2022-11-02

和恢复速度。通过让 SOC 能够利用这一背景信息,有助于增强该解决方案中快速发展的 SOAR 功能,为现代化的 SIEM 注入强劲动力。 Elastic 的搜索驱动型解决方案均基于一个统一的堆栈(即 Elastic Stack)构建而成,通过 Elastic Cloud

2022-02-16

夜莺5.0发版之后,前面两周社区反馈了一些问题,做了集中修复系统很快稳定了,感谢社区小伙伴们的支持。近期又增加了一些新的优化项,这里给大家罗列一下,有兴趣的小伙伴可以升级尝试。 注意:如果是从低版本升级

2023-04-05

七牛云、融云、赛邮、UCloud、云片、网易云) V6.1.0版本更新 2023年04月04日ModStartCMS发布v6.1.0版本,增加了以下25个特性: [新功能] 基本设置支持其他备案信息 [新功能] 后台待审核链接在新标签页打开 [新功能] GridFi

2023-05-07

OpenSearch 2.7.0 已准备好下载!最新版本的 OpenSearch 为搜索、分析、可观测性和安全性应用程序提供了一系列新功能,并对管理和可用性进行了重大增强。此版本还标志着之前作为实验性发布的几个主要功能的正式发布 — 我们希

2022-11-08

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

2023-10-14

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

2022-10-28

ThinkPHP 发布V6.1.0及V6.0.14版本,本次更新为安全更新版本,主要修正了序列化漏洞问题和优化多语言判断机制,并且包含了ThinkORM的一些积累更新,推荐升级。使用5.1版本的也可以更新到最新的V5.1.42版本。对于希望使用新版thi

2022-11-17

OpenSearch 2.4.0 已正式发布。公告写道,此版本带来了对 Windows 的支持、安全分析、新的地理空间功能,以及针对搜索、分析和可观测性用例的多项升级。 OpenSearch 2.4.0 是 2022 年的最后一个次要更新版本,它扩展了 OpenSearch 项目工