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

炬鲸 OBSERVE v2.4 更新:尾采样、告警静默窗口与 OceanBase 原生直连

v2.4 带来尾采样策略、告警静默窗口、OceanBase 原生直连和日志检索性能提升,并修复了若干已知问题。

新增:尾采样策略

之前只支持头采样(入口随机丢弃),排查慢请求时经常发现关键链路被采没了。v2.4 新增尾采样:等整条 trace 结束后再决策,支持按状态码、延迟阈值保留样本。

tail_sampling:
  policies:
    - name: keep-slow-errors
      type: and
      and:
        and_sub_policy:
          - name: errors
            type: status_code
            status_code: { status_codes: [ERROR] }
          - name: slow
            type: latency
            latency: { threshold_ms: 500 }

尾采样能显著降低存储成本,同时保证慢请求和出错请求 100% 保留。策略支持多条件组合(and / or),也可以按服务名、路由等 span 属性过滤,采样决策延迟默认 10 秒,可按需调整。

新增:告警静默窗口

支持按计划设置静默时段,发布窗口内的告警自动降级,不再打扰值班。支持一次性、周期(如每周三 02:00-04:00)两种模式,可在控制台直接配置。静默窗口与已有的告警抑制、分级组合使用:发布期间 P0 之外的告警全部静默,P0 仍按升级链路触达负责人。

新增:OceanBase 原生直连

数据库连接新增 OceanBase 选项,走 MySQL 协议原生直连,不再需要额外的兼容层。已在 OceanBase 4.x(MySQL 模式)上完成适配测试,信创环境可直接选用,无需改应用代码。

优化:日志检索性能

  • 大时间范围查询(7 天以上)性能提升约 60%
  • 索引按天分区,冷热数据自动分层
  • 全文检索支持更多中文分词场景

修复

  • 修复告警规则在跨天边界偶发不触发的问题
  • 修复 trace 大跨度水合时前端卡顿
  • 修复部分场景下 Token 刷新导致采集端 401 的问题
  • 修复 SQL 检索对特殊字符转义不完整导致结果异常的问题

升级说明

本次为向后兼容升级,配置文件无需改动。建议升级前备份数据库,并先在测试环境跑一轮回归。尾采样和静默窗口为可选功能,升级后默认关闭,按需在控制台开启。