v6.3 CE Release Notes
Created:2024-11-05 Last Modified:2024-11-05
This document was translated by ChatGPT
#1. v6.3.9 [2023/09/14]
#1.1 New Features
- AutoMetrics
- Support for parsing FastCGI protocol
- (Partial) support for parsing MongoDB protocol (thanks to
mickeyzzc
: FR (opens new window), PR (opens new window))
- AutoTracing: Support for calling APM's Trace API to supplement tracing data
- Profiling: Support for eBPF collection of On-CPU Profile data for compiled (Golang/Rust, etc.) and interpreted (Java, etc.) languages (thanks to
@ic0xgkk
: FR (opens new window)) - Agent:
- Support for running in Sidecar mode within business Pods
- Support for deployment as a BlueKing Plugin
#1.2 Optimizations
N/A
#2. v6.3.8 [2023/09/07]
#2.1 New Features
N/A
#2.2 Optimizations
- Server: Refactored Exporter Interface to facilitate adding more Exporter capabilities (thanks to
@jiekun
: FR (opens new window), PR (opens new window))
#3. v6.3.7 [2023/08/31]
#3.1 New Features
- AutoMetrics: Support for collecting statement-id of MySQL calls to associate COM_STMT_EXECUTE with COM_STMT_QUERY, thereby tracing SQL statements (thanks to
@wuzongling
: FR (opens new window)) - Agent: Support for synchronizing IP addresses on loopback interfaces (usually VIP)
#3.2 Optimizations
- AutoMetrics: Added endpoint field in the application aggregation metrics table
- Profiling:
- Optimized the merging logic of Function Stack in flame graphs
- Compressed storage of Function Stack in ClickHouse
- Agent: Removed the requirement for HostNetwork in K8s Agent
- CLI: Released deepflow-ctl for MacOS (thanks to
@zjj1002
: FR (opens new window))
#4. v6.3.6 [2023/08/24]
#4.1 New Features
- AutoTracing
- Support for tracing calls before and after managed ALB/SLB services
- Added allow_multiple_trace_ids_in_tracing_result configuration item to allow multiple TraceIDs in tracing results
- OpenTelemetry Integration: DeepFlow Server supports running without ClickHouse (Export l7_flow_log to otel-collector)
#4.2 Optimizations
- Prometheus: Optimized storage performance of RemoteWrite, and query performance of RemoteRead and PromQL
- Agent: Support for configuring CPU affinity and priority
#5. v6.3.5 [2023/08/10]
#5.1 New Features
- AutoMetrics: Recognize RST disconnections in SLB health checks as normal behavior
- SQL: Added count operator to metrics to calculate the number of rows of raw data
- Prometheus Integration: PromQL supports topk and bottomk functions
#5.2 Optimizations
- Wasm Demo
- Parse error codes in HTTP Payload and reassign response_code and response_exception
- Parse Protobuf messages in Payload
- Agent
- Added flow log ignore statistics position (l4_log_ignore_tap_sides) and call log ignore statistics position (l7_log_ignore_tap_sides) to reduce the amount of collected data
- Support for environments where the number of matching results for network interfaces (tap_interface_regex) exceeds 255
#6. v6.3.4 [2023/07/27]
#6.1 New Features
- AutoTagging: Added capability to automatically associate K8s containers through PID, solving the issue of container resource information tagging for HostNetwork Pods in eBPF data
- Prometheus Integration: Support for obtaining HTTP Headers in RemoteWrite as additional labels
- Server: Support for synchronizing CloneSet and Advanced StatefulSet workloads in OpenKruise (thanks to
@lockerroom
: FR (opens new window)) - Agent: Added support for so plugin capabilities, providing a C SDK
#6.2 Optimizations
- Agent: Changed the periodic reporting interval of long flows from absolute 0 seconds (start of each minute) to relative 0 seconds (relative to the start time of the flow every 60 minutes)
- Advantage: Reduced the pressure of sending flow logs at absolute 0 seconds, avoiding splitting flows with a lifecycle of less than 60 seconds into two flow logs
- Server: Real-time push to Agent when resource information changes are detected
#7. v6.3.3 [2023/07/13]
#7.1 New Features
- AutoMetrics: Dubbo protocol supports parsing event and serialization_id fields
- AutoTracing: Support for parsing TraceID in MySQL statements (thanks to
@zhangfane
: FR (opens new window), PR (opens new window))
#7.2 Optimizations
- Prometheus Integration: PromQL API supports RFC3339 time format
- Agent
- Added kprobe-blacklist configuration item to set port number blacklist for eBPF data collection, avoiding collection loops
- eBPF adapted to kernel 5.10.0-106.18.0.68.oe2209.x86_64 (thanks to
@innlym
: FR (opens new window))
- Server: Independent configuration of synchronization intervals for different cloud platforms
#8. v6.3.2 [2023/06/29]
#8.1 New Features
- X
#8.2 Optimizations
- Support for specifying (fixed) K8s resource information synchronization Agent
#9. v6.3.1 [2023/06/15]
#9.1 New Features
N/A
#9.2 Optimizations
- Support for disabling K8s cluster auto-discovery feature, allowing synchronization as an affiliated K8s cluster in public clouds
#10. v6.3.0 [2023/06/01]
#10.1 New Features
N/A
#10.2 Optimizations
N/A