关于运维:夜莺项目发布-v610-版本增强可观测性数据串联

3次阅读

共计 2404 个字符,预计需要花费 7 分钟才能阅读完成。

大家好,夜莺我的项目公布 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 给咱们一颗小 🌟🌟 :-)

正文完
 0