v6.3 CE Release Notes
创建时间:2024-11-05 最近修改时间:2024-11-05
#1. v6.3.9 [2023/09/14]
#1.1 新特性
- AutoMetrics
- 支持解析 FastCGI 协议
- (部分)支持解析 MongoDB 协议(感谢
mickeyzzc
:FR (opens new window)、PR (opens new window))
- AutoTracing: 支持调用 APM 的 Trace API 补充追踪数据
- Profiling: 支持 eBPF 采集编译型(Golang/Rust 等)和解释型(Java 等)语言的 On-CPU Profile 数据(感谢
@ic0xgkk
:FR (opens new window)) - Agent:
- 支持以 Sidecar 模式运行于业务 Pod 内
- 支持以蓝鲸 Plugin 的方式部署
#1.2 优化
N/A
#2. v6.3.8 [2023/09/07]
#2.1 新特性
N/A
#2.2 优化
- Server: 重构 Exporter Interface 以方便添加更多 Exporter 能力(感谢
@jiekun
:FR (opens new window)、PR (opens new window))
#3. v6.3.7 [2023/08/31]
#3.1 新特性
- AutoMetrics: 支持采集 MySQL 调用的 statement-id,以关联 COM_STMT_EXECUTE 与 COM_STMT_QUERY,从而追踪出 SQL 语句(感谢
@wuzongling
:FR (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(感谢
@zjj1002
:FR (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 类型的工作负载(感谢
@lockerroom
:FR (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 新特性
- AutoMetrics: Dubbo 协议支持解析 event 和 serialization_id 字段
- AutoTracing: 支持解析 MySQL 语句中的 TraceID(感谢
@zhangfane
:FR (opens new window)、PR (opens new window))
#7.2 优化
- Prometheus Integration: PromQL API 支持 RFC3339 时间格式
- Agent
- 增加 kprobe-blacklist 配置项,设置 eBPF 采集数据的端口号黑名单,避免产生采集环路
- eBPF 适配内核 5.10.0-106.18.0.68.oe2209.x86_64(感谢
@innlym
:FR (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