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

炬鲸 OBSERVE v2.4 更新:告警模板、Trace 瀑布图与 NL2Query

v2.4 新增告警规则模板、重构 Trace 瀑布图、上线自然语言转 SQL 检索(NL2Query),并优化冷存储查询与告警通道,附升级说明。

新增:告警规则模板

以前每接一个服务都要手写一遍 CPU、内存、错误率、慢接口四类告警,重复又容易漏。v2.4 把常用告警沉淀成模板,创建服务时一键套用,再按需改阈值。

templates:
  - name: java-service-default
    rules:
      - cpu_usage > 80% for 5m
      - jvm_heap_used > 85% for 5m
      - error_rate > 1% for 5m
      - p99_latency > 500ms for 5m

模板支持变量 {{service}}、{{env}},批量应用到多个服务时自动替换,改一处阈值即可同步到所有套用该模板的服务。

新增:Trace 瀑布图重构

旧的链路视图是扁平表格,长链路要拖很久才能找到慢 span。v2.4 重构成瀑布图(waterfall),按时间轴横向铺开,父子 span 对齐缩进,一眼看出哪一段占了 90% 的时间。同时加了 span 对比视图:选两个同接口的 span 并排看,快速找出哪一次多了个慢 SQL。

新增:NL2Query 自然语言检索

日志检索支持自然语言转 SQL。输入"最近一小时 order-service 的错误日志,按时间倒序",自动翻译成查询语句再执行。翻译结果会先展示给用户确认,再执行,避免歧义误查。这个功能默认关闭,需要到「实验特性」里开启,开启后若发现翻译不准,可以直接改生成的 SQL 再跑,改动会回传用于后续优化。

优化与修复

  • 日志检索冷存储查询性能提升约 35%,大时间范围查询不再超时
  • 告警通知支持飞书群机器人,补齐企业微信、邮件、Webhook 之外的第四通道
  • 修复 trace id 包含特殊字符时检索失败的问题
  • 修复多租户下告警模板跨租户可见的权限漏洞

升级说明

v2.4 兼容 v2.3 的配置和存储格式,直接替换二进制即可,无需数据迁移。NL2Query 依赖大模型服务,私有化环境需单独配置模型地址与密钥;告警模板与瀑布图为本地能力,不依赖外部服务,开箱即用。