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

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

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

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

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

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

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

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

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 给我们一颗小 :-)

夜莺项目发布 v6.1.0 版本,增强可观测性数据串联的更多相关文章

  1. 微信小程序商城开源项目,Weixin-App-Shop 1.0 版本正式发布!!!

    微信小程序商城开源项目,Weixin-App-Shop 1.0 版本正式发布 Weixin-App-Shop 是捷微团队开发的微信小程序商城开源项目,涵盖了微信商城的全部功能,能够快速发布简单易用的小 ...

  2. 分布式边缘容器项目 SuperEdge v0.7.0 版本来袭!

    作者 SuperEdge 开发者团队,腾讯云容器中心TKE Edge团队 摘要 SuperEdge是基于原生Kubernetes的分布式边缘云容器管理系统,由腾讯云牵头,联合英特尔.VMware威睿. ...

  3. 学霸系统UI项目功能说明书 v1.0版本

    发布人员:软件工程实践小队. 发布内容:学霸系统UI项目说明书. 版本:学霸v1.0版本. 学霸系统UI项目说明书 v1.0版本分为以下部分: Part 1:用户须知: Part 2:功能实现: Pa ...

  4. Node.js开源应用OSN发布初始V1.0版本-见面版本

    Nodejs开源应用OSN初始版本V1.0发布,请参考本操作说明文档,有任何问题请留言 Nodejs开源应用OSN发布V1.0版本: OSChina收录地址: OSC收录地址:http://www.o ...

  5. Excelize 发布 2.6.0 版本,功能强大的 Excel 文档基础库

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...

  6. Excelize 发布 2.3.0 版本, Go 语言 Excel 文档基础库

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...

  7. Excelize 发布 2.2.0 版本, Go 语言 Excel 文档基础库

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...

  8. metinfo小于v6.2.0版本通杀SQL盲注漏洞分析

    0x01 此漏洞是由于未将decode解码后的数据过滤,而直接带入SQL语句中,从而导致SQL盲注漏洞. 0x02 漏洞分析:此处复现为metinfo6.1.3版本,漏洞最初产生为:/app/syst ...

  9. metinfo小于v6.2.0版本SQL盲注利用脚本

    #coding=utf-8 import requests import re import sys import time #获取config_safe.php中的 key def getKey(u ...

  10. python自动化测试之mysql5.0版本数据库查询数据时出现乱码问题分析

    1.确保数据库编码是utf8编码.若不是,请将my.ini的client,mysql,mysqld三个字段下面添加default-character-set = utf8,这样可以永久改变在新建数据库 ...

随机推荐

  1. ARMS实践|日志在可观测场景下的应用

    简介: 在实际生产中,通过灵活组合文内几种使用方式,运维团队可以很好地排除日常观测.故障定位过程中的干扰因素,更快的定界甚至定位问题根因. 作者:陈陈   日志在可观测场景下的应用   随着 IT 架 ...

  2. Elastic与阿里云助力汽车及出行产业数字化转型

    ​简介:目前,阿里云和Elastic在全国已经有很多的项目正在开展合作,而在移动出行领域与享道出行的合作案例,则是代表性的. 在汽车产业变革逐步深入的当下,云计算.大数据等信息技术成为了汽车企业经历数 ...

  3. 配置审计(Config)变配报警设置

    简介: 本文作者[紫极zj],本篇将主要介绍通过配置审计的自定义规则等服务,对负载均衡进行预警行为的相关介绍. 前言 配置审计(Config)将您分散在各地域的资源整合为全局资源列表,可便捷地搜索全局 ...

  4. 前沿分享|阿里云数据库资深技术专家 姚奕玮:AnalyticDB MySQL离在线一体化技术揭秘

    ​简介: 本篇内容为2021云栖大会-云原生数据仓库AnalyticDB技术与实践峰会分论坛中,阿里云数据库资深技术专家 姚奕玮关于"AnalyticDB MySQL离在线一体化技术揭秘&q ...

  5. Flink + Iceberg + 对象存储,构建数据湖方案

    ​简介: 上海站 Flink Meetup 分享内容,如何基于Flink.对象存储.Iceberg 来构建数据湖生态. 本文整理自 Dell 科技集团高级软件研发经理孙伟在 4 月 17 日 上海站 ...

  6. IIncrementalGenerator 获取引用程序集的所有类型

    本文告诉大家如何在使用 IIncrementalGenerator 进行增量的 Source Generator 生成代码时,如何获取到当前正在分析的程序集所引用的所有的程序集,以及引用的程序集里面的 ...

  7. WPF 字体 FontStyle 的 Italic 和 Oblique 的区别

    本文介绍在 WPF 里面的字体属性 FontStyle 的 Italic 和 Oblique 的斜体差别 本文的图片和知识来自: #265 – Specifying Values for FontSt ...

  8. RT-Thread线程同步与线程通信

    一.线程同步 线程同步的使用场景 例如一项工作中的两个线程:一个线程从传感器中接收数据并且将数据写到共享内存中,同时另一个线程周期性的从共享内存中读取数据并发送去显示,下图描述了两个线程间的数据传递: ...

  9. pandas:时间序列数据的周期转换

    时间序列数据是数据分析中经常遇到的类型,为了更多的挖掘出数据内部的信息,我们常常依据原始数据中的时间周期,将其转换成不同跨度的周期,然后再看数据是否会在新的周期上产生新的特性. 下面以模拟的K线数据为 ...

  10. .Net 8.0 下的新RPC,IceRPC之"请求"生命线意义非凡

    作者引言 很高兴啊,我们来到了IceRPC之"请求"生命线意义非凡,号称"死亡时间"的追命线,颤抖吧! "请求"生命线之意义非凡 本文将深入 ...