v6.3 CE Release Notes

创建时间:2024-11-05 最近修改时间:2024-11-05

#1. v6.3.9 [2023/09/14]

#1.1 新特性

  • AutoMetrics
  • AutoTracing: 支持调用 APM 的 Trace API 补充追踪数据
  • Profiling: 支持 eBPF 采集编译型(Golang/Rust 等)和解释型(Java 等)语言的 On-CPU Profile 数据(感谢 @ic0xgkkFR (opens new window)
  • Agent:
    • 支持以 Sidecar 模式运行于业务 Pod 内
    • 支持以蓝鲸 Plugin 的方式部署

#1.2 优化

N/A

#2. v6.3.8 [2023/09/07]

#2.1 新特性

N/A

#2.2 优化

#3. v6.3.7 [2023/08/31]

#3.1 新特性

  • AutoMetrics: 支持采集 MySQL 调用的 statement-id,以关联 COM_STMT_EXECUTE 与 COM_STMT_QUERY,从而追踪出 SQL 语句(感谢 @wuzonglingFR (opens new window)
  • Agent: 支持同步 loopback 接口上的 IP 地址(通常为 VIP)

#3.2 优化

  • AutoMetrics: 应用聚合指标表中新增 endpoint 字段
  • Profiling:
    • 优化火焰图中 Function Stack 的合并逻辑
    • 在 ClickHouse 中压缩存储 Function Stack
  • Agent: K8s Agent 去除 HostNetwork 的要求
  • CLI:发布 MacOS 下的 deepflow-ctl(感谢 @zjj1002FR (opens new window)

#4. v6.3.6 [2023/08/24]

#4.1 新特性

  • AutoTracing
    • 支持追踪托管 ALB/SLB 服务前后的调用
    • 增加 allow_multiple_trace_ids_in_tracing_result 配置项,以允许追踪结果中包含多个 TraceID 的 Span
  • OpenTelemetry Integration: DeepFlow Server 支持脱离 ClickHouse 运行(Export l7_flow_log 至 otel-collector)

#4.2 优化

  • Prometheus: 优化 RemoteWrite 的存储性能,优化 RemoteRead 和 PromQL 的查询性能
  • Agent: 支持配置 CPU 亲和性和优先级

#5. v6.3.5 [2023/08/10]

#5.1 新特性

  • AutoMetrics: 将 SLB 探活中的 RST 断连识别为正常行为
  • SQL: 指标量新增 count 算子,计算原始数据的行数
  • Prometheus Integration: PromQL 支持 topk、bottomk 函数

#5.2 优化

  • Wasm Demo
    • 解析 HTTP Payload 中的错误码,并重新赋值 response_code 和 response_exception
    • 解析 Payload 中的 Protobuf 消息
  • Agent
    • 增加流日志忽略统计位置(l4_log_ignore_tap_sides)、调用日志忽略统计位置(l7_log_ignore_tap_sides),以降低采集数据量
    • 支持采集网卡(tap_interface_regex)匹配结果超过 255 个的环境

#6. v6.3.4 [2023/07/27]

#6.1 新特性

  • AutoTagging: 增加通过 PID 自动关联 K8s 容器的能力,解决 eBPF 数据中 HostNetwork Pod 的容器资源信息标记问题
  • Prometheus Integration: 支持获取 RemoteWrite 中的 HTTP Header 作为额外 Label
  • Server: 支持同步 OpenKruise 中 CloneSet、Advanced StatefulSet 类型的工作负载(感谢 @lockerroomFR (opens new window)
  • Agent: 新增 so 插件支持能力,提供 C SDK

#6.2 优化

  • Agent: 长流的周期上报间隔从绝对 0 秒(每分钟的开始)修改为相对 0 秒(相对于流开始时间的整 60 分钟)
    • 优点:降低了绝对 0 秒发送流日志的压力,避免将生命周期小于 60 秒的流拆分为两条流日志
  • Server: 检测到资源信息变化时,实时推送至 Agent

#7. v6.3.3 [2023/07/13]

#7.1 新特性

#7.2 优化

  • Prometheus Integration: PromQL API 支持 RFC3339 时间格式
  • Agent
    • 增加 kprobe-blacklist 配置项,设置 eBPF 采集数据的端口号黑名单,避免产生采集环路
    • eBPF 适配内核 5.10.0-106.18.0.68.oe2209.x86_64(感谢 @innlymFR (opens new window)
  • Server: 不同云平台的同步时间间隔支持独立配置

#8. v6.3.2 [2023/06/29]

#8.1 新特性

  • X

#8.2 优化

  • 支持指定(固定)K8s 资源信息同步的 Agent

#9. v6.3.1 [2023/06/15]

#9.1 新特性

N/A

#9.2 优化

  • 支持禁用 K8s 集群自动发现功能,使得可以作为公有云的附属 K8s 集群同步

#10. v6.3.0 [2023/06/01]

#10.1 新特性

N/A

#10.2 优化

N/A