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}},批量应用到多个服务时自动替换,改一处阈值即可同步到所有套用该模板的服务。
旧的链路视图是扁平表格,长链路要拖很久才能找到慢 span。v2.4 重构成瀑布图(waterfall),按时间轴横向铺开,父子 span 对齐缩进,一眼看出哪一段占了 90% 的时间。同时加了 span 对比视图:选两个同接口的 span 并排看,快速找出哪一次多了个慢 SQL。
日志检索支持自然语言转 SQL。输入"最近一小时 order-service 的错误日志,按时间倒序",自动翻译成查询语句再执行。翻译结果会先展示给用户确认,再执行,避免歧义误查。这个功能默认关闭,需要到「实验特性」里开启,开启后若发现翻译不准,可以直接改生成的 SQL 再跑,改动会回传用于后续优化。
v2.4 兼容 v2.3 的配置和存储格式,直接替换二进制即可,无需数据迁移。NL2Query 依赖大模型服务,私有化环境需单独配置模型地址与密钥;告警模板与瀑布图为本地能力,不依赖外部服务,开箱即用。