v6.2 CE Release Notes

# 1. v6.2.6.5 [2023/05/17]

# 1.1 新特性(GA)

  • AutoTracing
    • 提供 Trace 补齐 API tracing-completion-by-external-app-spans:调用者传入一组 APP Span(无需存储于 DeepFlow 中),获取它们上下游的 SYS/NET Span,为传统 APM 增加基础设施、未插码服务的追踪能力,具体文档见此
  • WASM Plugin
    • 新增 WebAssembly Plugin 机制,支持添加私有协议的解析,以及增强标准协议的字段解析能力,具体文档见此

# 1.2 优化

N/A

# 2. v6.2.6.4 [2023/05/10]

# 2.1 新特性(GA)

N/A

# 2.2 优化

  • 重构应用协议解析(指标生成)过程,便于增加新协议

# 3. v6.2.6.3 [2023/04/27]

# 3.1 新特性(GA)

  • AutoTagging
    • 支持为附属容器集群的 K8s Namespace 增加 cloud.tag 标签
  • PromQL

# 3.2 优化

# 4. v6.2.6.2 [2023/04/20]

# 4.1 新特性(GA)

  • AutoTracing
    • 增加文件 IO 事件数据,并与调用日志关联

# 4.2 优化

  • Management
    • 自动删除失联时间超过 vtap_auto_delete_interval 的 Agent,默认在失联超过 1 小时后进行删除

# 5. v6.2.6.1 [2023/04/13]

# 5.1 新特性(GA)

  • AutoTagging
    • Custom Tag 字段 k8s.label 增加对 K8s Service 的支持
  • PromQL
    • 支持通过 PromQL 查询 Prometheus RemoteWrite 的指标
    • 查询 Prometheus 指标时,支持使用 DeepFlow Universal Tag
  • Grafana
    • Prometheus Dashboard 无需修改即可使用 DeepFlow 作为数据源
    • Query Editor 中,对于 Math 算子支持引用 $__interval 变量

# 5.2 优化

  • AutoTagging
    • 当 K8s Pod 作为多个 K8s Service 的后端时,所有标签中仅关联字典序最小的服务
  • Compatibility
    • 华为公有云增加域名和 IAM 授权地址两项配置,以适配 HCSO 场景
  • Debug
    • deepflow-server 支持通过 continue profile 监控自身

# 6. v6.2.6 [2023/04/06]

# 6.1 新特性(GA)

  • 全景服务拓扑 / Universal Service Map
  • AutoTagging
    • 增加三个 Universal Tag:tap_port_host、tap_port_chost、tap_port_pod_node,分别表示采集网卡所属的宿主机、云服务器、容器节点
  • Grafana
    • 支持定义 Variable 时引用另一个 Variable 变量
  • OTLP

# 6.2 优化

  • Compatibility
    • eBPF 程序支持利用 BTF 文件自动适配内核偏移量
  • Management
    • 支持统一设置需要同步的云平台附属容器集群额外网卡
  • Debug
    • 所有 DeepFlow 自监控指标的采集间隔调低到 10s
    • 在 tap_port 字段中嵌入 eBPF 数据来源信息(syscall、go-tls、go-http2、openssl、io-event),增强 Debug 能力

# 7. v6.2.5 [2023/03/21]

# 7.1 新特性 (Alpha)

  • 全景服务拓扑 / Universal Service Map
    • 增加方向得分指标,得分越高时客户端、服务端方向的准确性越高,得分为 255 时方向一定是正确的。
  • Querier API
    • PromQL 查询 Prometheus 原生指标时,支持使用 DeepFlow AutoTagging 自动注入的标签

# 7.2 新特性 (GA)

  • 全景服务拓扑 / Universal Service Map
  • Integration
    • 将 OpenTelemetry Span 数据预聚合为服务和路径指标
  • AutoTagging
    • 当无法按 Pod 分组时,auto_service、auto_instance(resource_glX)优先按进程分组

# 7.3 优化

  • Management
    • 支持配置小时粒度的数据存储时长
    • 支持统一设置公有云账号下所有托管 K8s 集群的额外对接路由接口
    • 提供两种 deepflow-agent 二进制包:动态链接、静态链接,前者依赖 glibc 动态链接库,后者在多线程下 malloc/free 锁竞争明显
  • Querier API
    • 自定义类型的 Tag(k8s.label/cloud.tag/os.app)的 Category 统一为 map_item

# 8. v6.2.4 [2023/03/07]

# 8.1 新特性(Alpha)

  • Integration
    • 将 OpenTelemetry Span 数据预聚合为服务和路径指标
  • AutoTagging
    • 支持批量录入负载均衡器及其监听器的信息 FR-022-小米 (opens new window)
    • 当无法按 Pod 分组时,auto_service、auto_instance(resource_glX)优先按进程分组

# 8.2 新特性 (GA)

# 8.3 优化

  • AutoTagging
    • 进程粒度的应用拓扑适配端口复用的场景 ISSUE-#2394 (opens new window)
    • 字段改名:使用 auto_instance 替代 resource_gl0,使用 auto_serivce 替代 resource_gl2
  • Management
    • 支持配置 deepflow-agent list k8s-apiserver 的时间间隔
    • 支持指定采集器所在环境的 Hostname

# 9. v6.2.3 [2023/02/21]

# 9.1 新特性 (Alpha)

  • SQL API
    • 新增 SLIMIT 参数以限制返回结果中的 Series 数量

# 9.2 新特性 (GA)

  • 全景服务拓扑 / Universal Service Map
  • AutoTagging
  • Grafana
    • 增加 Grafana backend 插件模块,支持标准的 Grafana 告警策略配置

# 9.3 优化

  • Management
    • 远程升级云服务器上的 deepflow-agent 可完全通过 deepflow-ctl 完成,无需为 deepflow-server 手动挂载 hostPath
  • AutoTagging
    • 适配 K8s 1.18、1.20 的资源信息同步
  • SQL API
    • 获取 enum 类型 Tag 字段的可选值时,返回取值对应的描述信息

# 10. v6.2.2 [2023/02/07]

# 10.1 新特性 (GA)

# 10.2 优化

  • deepflow-agent
  • deepflow-server
    • UDP 流超时结束时,l4_flow_log 的 status 字段置为正常

# 11. v6.2.1 [2023/01/17]

# 11.1 新特性 (Alpha)

# 11.2 优化

  • Querier API
    • 支持返回 AS 之前的原始字段名
  • Grafana
    • 优化 Enum 类型的 Variable,避免选择 All 时在 SQL 中将所有候选值全部展开

# 12. v6.2.0 [2022/12/29]

# 12.1 新特性 (Alpha)

  • AutoTracing
    • 支持零插码的 Golang 应用分布式追踪
  • 全景服务拓扑 / Universal Service Map

# 12.2 优化