夜莺项目发布 v6.1.0 版本,增强可观测性数据串联
大家好,夜莺项目发布 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 给我们一颗小 🌟🌟 :-)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
tssh v0.1.11 发布,支持 trz/tsz 的 ssh 客户端
tssh v0.1.11 已经发布,支持 trz/tsz 的 ssh 客户端。 此版本更新内容包括: 支持记住 Passphrase 支持 ~/.tssh.conf 配置 支持 ssh-agent 支持更多配置项 详情查看:https://gitee.com/trzsz/tssh/releases/v0.1.11
- 下一篇
月活近千万,连续 365 天无故障:货拉拉怎么做稳定性指标度量?
一分钟精华速览 每一位被故障折磨的稳定性负责人,都或多或少面临自证的困境:如何证明今年的稳定性工作是出色的?在无法完全避免故障发生的前提下,如何证明稳定性保障工作的价值?在团队和工具尚不完备时,如何高效率推进稳定性建设工作? 本期邀请货拉拉稳定性负责人,从全局视角分享如何在 2 年内从 0-1 建立稳定性度量体系建设的经验,系统介绍稳定性指标度量的价值、落地方法及成效。 作者介绍 货拉拉技术稳定性团队负责人——李全 TakinTalks 社区特邀讲师。2021 年加入货拉拉,现任货拉拉技术稳定性团队负责人,主导了公司技术稳定性体系从 0 到 1 的建设,也曾作为核心成员深度参与了阿里本地生活技术风险体系建设,在应急响应、变更管控、大促保障等稳定性领域有丰富经验。 温馨提醒:本文约 5500 字,预计花费 11 分钟阅读。 后台回复 “交流” 进入读者交流群;回复“0607”获取课件资料; 背景 “拉货就找货拉拉”,相信很多人都听过这句 slogan,也有不少人使用过货拉拉的搬家服务。货拉拉除了有大家熟知的同城货运、搬家等业务,还有许多其他业务场景,比如跨城大车、企业服务、零担,甚至还有...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块