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

news2024/12/28 20:10:23

大家好,夜莺项目发布 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 工具进行升级,升级步骤见:升级 - 快猫星云。v5 版本已经封版不再提供社区支持,如果你是开源用户,建议升级到 v6 版本,如果你是企业用户那无所谓,合同履约期内,会一直提供支持。v6 是一个 LTS 版本,支持时间是 2 年,从 2023.7.29 到 2025.7.29。

3. 其他更新

其他更新如下,具体可以访问官网下载中心 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:GitHub - ccfos/nightingale: An enterprise-level cloud-native observability solution, which can be used as drop-in replacement of Prometheus for alerting and Grafana for visualization. 给我们一颗小 🌟🌟 :-)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/939637.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TS-小技巧-持续更新

文章目录 一、类型小技巧1. Partial 的应用2. Pick 的应用3. Parameters 的应用4. ReturnType 的应用 一、类型小技巧 1. Partial 的应用 interface User {name: string;age: number;address: string}获取接口User的所有属性,且不确定属性是否全部需要: type UserP…

ceph peering机制-状态机

本章介绍ceph中比较复杂的模块: Peering机制。该过程保障PG内各个副本之间数据的一致性,并实现PG的各种状态的维护和转换。本章首先介绍boost库的statechart状态机基本知识,Ceph使用它来管理PG的状态转换。其次介绍PG的创建过程以及相应的状…

Element-Ul中的Mess消息不能正常显示

项目场景 注册 使用Element-Ul中的表单&#xff0c;Mess消息不能正常显示 预计效果 Part1 问题1 给按钮添加Mess消息提示,有反应&#xff0c;但不是预期反应&#xff0c;就没看到页面上方的提示框&#xff0c;就是滚动条一直上下动 后来发现是提示框都在下面出现了 <scr…

IdentityServer密码长度超长会导致跳转到登录页

应用系统项目的安全要求越来越高&#xff0c;基本都是采取https等加密证书传输&#xff0c;无法使用https的&#xff0c;也是要求不能明文传输内容&#xff0c;因此做一些等保要求&#xff0c;密码需要加密后才能传输给服务端&#xff0c;所以前端会采取一些密码手段&#xff0…

C# Linq源码分析之Take(四)

概要 本文主要对Take的优化方法进行源码分析&#xff0c;分析Take在配合Select&#xff0c;Where等常用的Linq扩展方法使用时候&#xff0c;如何实现优化处理。 本文涉及到Select, Where和Take和三个方法的源码分析&#xff0c;其中Select, Where, Take更详尽的源码分析&…

数据结构--树4.2.2(二叉树--遍历)

目录 一、二叉树的建立 二、二叉树的遍历算法 一、二叉树的建立 CreateBitree(Bitree *t){char c;scanf("%c",&c);if( c){*t NULL;}else{*t(Bitnode*)malloc(sizeof(Bitnode));(*t)->data c;CreateBitree(&(*t)->lchild);CreateBitree(&(*t)-&…

机器学习——KNN回归

1、前提知识&#xff1a; 回归&#xff1a;可以理解为拟合&#xff0c;就是根据训练数据的趋势&#xff0c;对输入数据进行预测。KNN回归&#xff1a;是一种有监督学习&#xff0c;因为需要提供目标数据&#xff08;target&#xff09; 2、案例&#xff1a; 用KNN回归拟合sin…

爬虫异常处理之如何处理连接丢失和数据存储异常

在爬虫开发过程中&#xff0c;我们可能会遇到各种异常情况&#xff0c;如连接丢失、数据存储异常等。本文将介绍如何处理这些异常&#xff0c;并提供具体的解决代码。我们将以Python语言为例&#xff0c;使用requests库进行网络请求和sqlite3库进行数据存储。 1. 处理连接丢失 …

高忆管理:新手炒股入门零基础学?

炒股是一些人为了取得高额回报和更好的财政自由而进行的活动。但对许多新手而言&#xff0c;这是一个全新的领域&#xff0c;需求掌握许多根底常识才能够开始加入炒股商场。本文将为零根底的新手炒股入门供给一些主张和技巧&#xff1a; 一、学习根底常识 关于炒股入门的新手而…

Android 绘制之文字测量

drawText() 绘制文字 绘制进度条:paint.strokeCap Paint.CAP.RONUD 线条两边样式 设置文字字体:paint.typeFace Resources.Compat.getFont(context,font) 设置加粗 paint.isFakeBoldText 设置居中: paint.setTextAlign Paint.Align.CENTER //居中, 并不是真正的居中 往…

项目经理——任劳任怨的“背锅侠”

很多人可能觉得项目经理在工作中只需要动动嘴皮子&#xff0c;然后跟其他关系人搞好关系就行了&#xff0c;但是其实他们负责整个项目的规划、执行和交付&#xff0c;是整个项目顺利进行的关键。然而&#xff0c;在项目中面临着各种各样的挑战和压力。那么&#xff0c;作为项目…

[ES]安装es、kibana、ik分词器

一、安装es和kibana 1、创建一个网络&#xff0c;网络内的框架(eskibana)互联 docker network create es-net 2、下载es和kibana docker pull elasticsearch:7.12.1 docker pull kibana:7.12.1 3、运行docker命令部署单点eskibana&#xff08;用来操作es&#xff09; doc…

软件开发管理全过程文件、验收材料支撑下载

一、前言 软件开发工作中&#xff0c;在#夏天生活图鉴#计划&#xff0c;需求分析&#xff0c;开发实施&#xff0c;测试&#xff0c;评审&#xff0c;交付验收&#xff0c;以及投标等其他过程中&#xff0c;会产生大量的文档&#xff0c;为了规范项目整个流程&#xff0c;亦或是…

Elasticsearch 集成--Flink 框架集成

一、Flink 框架介绍 Apache Spark 是一种基于内存的快速、通用、可扩展的大数据分析计算引擎。 Apache Spark 掀开了内存计算的先河&#xff0c;以内存作为赌注&#xff0c;赢得了内存计算的飞速发展。 但是在其火热的同时&#xff0c;开发人员发现&#xff0c;在 Spark …

青蛙趣味支付页html源码

青蛙因生活所迫卖儿卖HTML单页源码.zip - 蓝奏云 源码自适应窗口&#xff0c;电脑和手机&#xff0c; 适合作为网站下载页&#xff0c;用于增加支付率 &#xff08;终于写好了&#xff0c;不太想写&#xff09;

3.3 运算符和表达式

前言&#xff1a; 几乎每一个程序都需要进行运算&#xff0c;对数据进行加工处理&#xff0c;否则程序就没有意义了。要进行运算&#xff0c;就需规定可以使用的运算符。C语言的运算符范围很宽&#xff0c;把除了控制语句和输入输出以外几乎所有的基本操作都作为运算符处理&am…

【百度之星2023】初赛第一场 补题(部分)

目录 BD202301 公园BD202302 蛋糕划分解法1TODO 解法2 TODO BD202303 第五维度TODO BD202304 流水线搭积木BD202305 糖果促销 不幸因为码蹄集客户端的bug&#xff0c;导致没法正常参与比赛&#xff0c;只好事后补了 BD202301 公园 样例输入&#xff1a; 4 4 3 1 2 8 8 1 4 2 …

AD如何进行汉化

AD如何进行汉化 通过安装好AD后&#xff0c;默认都是英文界面模式&#xff0c;如果想汉化为中文模式&#xff0c;需要点击“DXP”->“参数选择”&#xff0c;打开界面如下&#xff1a; 然后将上图“本地化”下面的方框勾选上&#xff0c;点击“应用”&#xff0c;“确定”…

Java通过报表技术JXL和POI实现Excel导入导出操作

前言 报表[forms for reporting to the higher organizations]&#xff0c;就是向上级报告情况的表格。简单的说&#xff1a;报表就是用表格、图表等格式来动态显示数据&#xff0c;可以用公式表示为&#xff1a;“报表 多样的格式 动态的数据”。 注意&#xff1a;使用附件…

删除流氓360首页

不管你使用什么浏览器都很容易中招360给你自动设置的流氓首页&#xff0c;流氓厂石锤了。 你在浏览器设置新的首页一样无效&#xff0c;比如 完全没有卵用&#xff0c;以前这样是可以生效的&#xff0c;最近几天突然不行了&#xff0c;这简直流氓的不行&#xff0c;而且 细心…