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

炬鲸 OBSERVE v2.4 发布:指标聚合查询、告警静默窗口、链路采样率

v2.4 带来指标聚合查询、可计划的告警静默窗口、按服务配置的链路采样率,以及检索性能和若干修复,附升级注意事项。

新增:指标聚合查询

过去指标只能看预置面板,想按自己的维度切一刀都得提需求。v2.4 支持类似 PromQL 的聚合查询,可以直接对指标做过滤、聚合和函数运算:

sum(rate(http_requests_total{service="pay-service"}[5m])) by (status)

常用函数 rate、sum、avg、min、max、histogram_quantile 都已支持,标签过滤、时间范围选择也一并补齐。聚合结果可以直接配成告警规则的 expr,不用再为「自定义指标告警」额外写代码——能写出查询,就能拿它告警。

新增:告警静默窗口

以前维护期间要临时关告警,得一条条停规则,完了再一条条开,漏一条就出事。现在可以给告警规则配置静默窗口,支持两种方式:

  • 固定时段:如每天 02:00–04:00 静默,覆盖例行备份
  • 计划任务:关联到发布日历,发版窗口内自动静默

静默期间告警仍然记录,只是不发送通知,窗口结束自动恢复正常,无需人工再开。静默窗口可以和分级分派叠加使用,P0 级别可配置「永不静默」,避免关键链路在静默期被漏掉。

新增:链路采样率按服务配置

链路采样不再一刀切。现在可以为每个服务单独设置采样率,把高流量但低价值的服务(如静态资源代理)采样率调到 1%,把核心交易服务保持 100%,在追踪覆盖率和存储成本之间找到平衡。配置入口在「服务管理 → 采样设置」,按服务名匹配,改动即时生效。

优化与修复

  • 日志检索性能提升,大时间范围查询平均耗时下降约 35%
  • 修复了关键词告警在日志延迟写入场景下漏触发的问题
  • 修复了达梦数据库下时间字段排序不稳定导致的翻页重复
  • 优化了 Collector 批量上报时的内存占用
  • 检索结果支持按字段二次排序,大结果集翻页更稳定

升级注意事项

本次升级涉及指标存储结构变更,升级后需要执行一次数据迁移脚本,预计耗时与现有指标数据量成正比。建议选择低峰期升级,并先备份配置——迁移是单向的,回退需要从备份恢复。升级前请把 Collector 升级到 0.9x 以上版本,否则旧版本上报的指标格式无法被 v2.4 识别、会被静默丢弃。

已知问题:达梦环境下若使用旧版 JDBC 驱动,指标迁移脚本可能报连接超时,请先把达梦驱动升级到 8.1.2.147 及以上再执行迁移。