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

炬鲸 OBSERVE v2.4 发布:告警静默窗口、链路采样与信创适配

v2.4 正式发布,新增告警静默窗口与分组抑制、按服务配置的链路采样策略,并补充南大通用 GBase、统信 UOS、麒麟 V10 SP3 等信创组件适配,含升级说明。

版本概览

炬鲸 OBSERVE v2.4 正式发布。本版本聚焦三个方向:告警的降噪能力、链路追踪的采样控制,以及信创组件的适配补充。以下是核心变更。

告警:新增静默窗口与分组抑制

告警风暴是运维最头疼的问题之一。一个核心节点抖动,可能瞬间触发上百条告警,把真正重要的信息淹没。v2.4 新增两个能力:

静默窗口:为告警规则配置定时静默,比如每天凌晨 3 点到 4 点是批量任务时间,这段时间的 CPU 告警自动降级为记录、不通知。配置在规则详情页,支持 Cron 表达式:

silence:
  cron: "0 3 * * *"
  duration: 1h
  action: log

action 支持 log(只记录不通知)和 drop(完全不产生告警事件)两种,建议先用 log 观察一段时间再决定是否 drop

分组抑制:同一故障源引发的多条告警自动合并为一条。系统按"服务 + 错误类型"对告警分组,首条告警正常通知,后续同类告警折叠为增量计数,故障恢复时汇总通知一次。这对"一个数据库挂了导致几十个接口同时告警"的场景特别有效。

链路追踪:可配置采样策略

之前的采样是 head-based 100%,低流量服务还好,高流量服务会产生大量无用数据、抬高存储成本。v2.4 支持按服务配置采样策略:

sampling:
  service: order-service
  strategy: parentbased_traceidratio
  ratio: 0.1
  rules:
    - match: "http.route == /pay/**"
      ratio: 1.0

上面的配置对 /pay/** 的支付链路保留 100% 采样,其余流量按 10% 采样。采样规则支持基于 span 属性的条件匹配,规则按顺序匹配、先命中先生效,能满足"关键路径全采、普通路径抽采"的需求。

采样策略在采集端生效,改配置后不需要重启服务,Agent 会在下一个采样周期自动拉取。

信创组件适配补充

v2.4 在信创方向补齐了三项:

  • 新增南大通用 GBase 8a 的 JDBC 适配,作为达梦之外的数据库选项,覆盖分析型负载场景。
  • 新增统信 UOS 桌面端的兼容验证,管理后台在 UOS 浏览器上完整可用。
  • 采集端新增对麒麟 V10 SP3 的支持,修复了 SP3 内核升级后 eBPF 探针加载失败的问题。

其他改进与修复

除了三大方向,本版本还有一批小的改进:

  • 日志检索新增"收藏查询",高频排查语句可以保存并团队共享;
  • 查询面板支持正则命中高亮,定位长堆栈里的关键行更快;
  • 告警通知渠道新增企业微信机器人,填 webhook 地址即可;
  • 链路拓扑图支持按命名空间过滤,微服务多了不用再手动搜索;
  • 采样策略支持导入导出,测试、生产等多环境之间可以复用同一份配置。

修复方面,本版本解决了 12 个已知问题,其中一个检索大时间范围时偶发的查询超时建议尽快升级修复,另一个是达梦后端下告警历史查询变慢的问题。

升级与兼容性

升级方式不变,停机窗口约 10 分钟:

./bin/observe-server upgrade v2.4.0.tar.gz

两个兼容性提醒:一是告警规则导出格式有调整,旧版导出的规则 JSON 需用迁移工具转换一次(工具在安装包的 tools/ 目录);二是 v2.3 的客户端 SDK 仍可正常上报,无需强制升级,但采样新特性只在 v2.4 的 Agent 上生效。

完整变更清单见版本发布页,欢迎在社区反馈问题。