← 返回文章列表
更新日志 3 分钟阅读 炬鲸团队

炬鲸 OBSERVE v2.6.0 发布:慢查询分析、告警静默窗口、OTel 增强

v2.6.0 上线:新增慢查询分析(执行计划、慢 SQL 聚合)、告警静默窗口,以及 OTel 的 gzip、自动映射、logs-traces 关联等增强;附升级路径与注意事项。

v2.6.0 已经上线。这一版重点解决了三个长期反馈:慢查询只能看到结果看不到过程、告警没有临时静默手段、OpenTelemetry 生态的一些边角支持不到位。下面是完整变更。

新增:慢查询分析

数据库慢是很多故障的根因。之前日志里只能看到某条 SQL 花了 3 秒,但看不到执行计划。v2.6.0 在「应用性能 → 慢查询」页新增:

  • 慢 SQL 自动聚合,按「耗时、调用次数、扫描行数」三维排序
  • 每条慢 SQL 关联调用它的服务和 Trace,一键跳转
  • 支持采集执行计划(需在数据源里打开「采集执行计划」开关)

配合已有的索引缺失提示,定位「缺索引导致的慢查询」基本不用再登数据库。

新增:告警静默窗口

例行发布、压测、数据迁移期间,告警会集中轰炸。现在可以在「告警中心 → 静默」里按时间窗、按告警规则、按服务批量静默:

silence:
  matchers:
    - name: service
      value: "payment-*"
  startsAt: "2026-10-20T01:00:00Z"
  endsAt: "2026-10-20T03:00:00Z"
  comment: "发布窗口"

静默期间命中的告警不会发通知,但会记录在案,发布结束后可以在历史里复盘「这段时间本来会响多少条」。

增强:OpenTelemetry 支持

  • OTLP 接入支持 gzip 压缩,公网传输体积平均下降 60%
  • 新增 service.name 到项目/服务的自动映射规则,省去手动建映射
  • 支持 OTel 的 logs → traces 关联,日志页可直接跳转对应 Span
  • 修复了 Python SDK 上报的 status 字段被误判为错误的问题

其他改进与升级说明

  • 日志检索语法新增 field IN (...) 和 NOT 操作符
  • 控制台告警通知新增飞书群机器人通道
  • 修复大时间范围查询时前端偶发内存溢出的问题

升级步骤:控制台「系统设置 → 版本升级」一键在线升级即可,存储节点会滚动重启,升级过程中数据采集不中断。使用离线环境(信创)的客户,从官网下载 observe-2.6.0-arm64.tar.gz 离线包,docker load 后执行同样的升级流程。

老版本(≤2.4.x)需先升到 2.5.0 再升 2.6.0,不能跨版本直接跳。升级前建议备份一次元数据,操作入口在「系统设置 → 备份」。