v6.3 CE Release Notes
This document was translated by GPT-4
# 1. v6.3.9 [2023/09/14]
# 1.1 New Features
- AutoMetrics
- Added support for parsing FastCGI protocols.
- Partial support for parsing MongoDB protocols (Thanks to
mickeyzzc
: FR (opens new window), PR (opens new window).
- AutoTracing: Added support for invoking APM's Trace API to supplement tracing data.
- Profiling: Added support for eBPF-based collection of OnCPU Profile data from compiled languages (such as Golang/Rust) and interpreted languages (like Java) (Thanks to
@ic0xgkk
: FR (opens new window)). - Agent:
- Now supports running as a Sidecar within service Pods.
- Can be deployed as a BlueWhale Plugin.
# 1.2 Improvements
N/A
# 2. v6.3.8 [2023/09/07]
# 2.1 New Features
N/A
# 2.2 Improvements
- Server: Refactored Exporter Interface, making it easier to add additional 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: Now supports collecting the statement-id of MySQL calls in order to correlate COM_STMT_EXECUTE with COM_STMT_QUERY, enabling SQL query tracing (Thanks to
@wuzongling
: FR (opens new window)). - Agent: Now supports the synchronization of IP addresses on loopback interfaces, which are typically VIPs.
# 3.2 Improvements
- AutoMetrics: Added an endpoint field to the application aggregated metrics table.
- Profiling:
- Optimized the merging logic of Function Stack in flame graphs.
- Compressed Function Stack storage in ClickHouse.
- Agent: Removed the requirement for HostNetwork from K8s Agent.
- CLI: Released MacOS version of deepflow-ctl (Thanks to
@zjj1002
: FR (opens new window)).
# 4. v6.3.6 [2023/08/24]
# 4.1 New Features
- AutoTracing
- Can now trace calls before and after hosted ALB/SLB services.
- Added configuration option allow_multiple_trace_ids_in_tracing_result to allow Span with multiple TraceIDs in tracing results.
- OpenTelemetry Integration: DeepFlow Server can now run independently of ClickHouse (Export l7_flow_log to otel-collector).
# 4.2 Improvements
- Prometheus: Improved storage performance for RemoteWrite, and query performance for RemoteRead and PromQL.
- Agent: Now supports CPU affinity and priority configuration.
# 5. v6.3.5 [2023/08/10]
# 5.1 New Features
- AutoMetrics: Recognizes RST disconnect in SLB probes as normal behavior.
- SQL: Added the 'count' operator to measure counts of raw data rows.
- Prometheus Integration: PromQL now supports the 'topk' and 'bottomk' functions.
# 5.2 Improvements
- Wasm Demo
- Decodes the error code in HTTP Payload and reassigns response_code and response_exception.
- Decodes Protobuf messages in Payload.
- Agent
- Added options l4_log_ignore_tap_sides and l7_log_ignore_tap_sides for ignoring logging positions in order to reduce data collection volume.
- Now supports environments where tap_interface_regex matching results exceed 255.
# 6. v6.3.4 [2023/07/27]
# 6.1 New Features
- AutoTagging: Added the ability to automatically associate K8s containers by PID, solving the issue of marking container resource information in HostNetwork Pod data from eBPF.
- Prometheus Integration: Now supports the retrieval of HTTP Header from RemoteWrite as additional Label.
- Server: Can now synchronize workload types such as CloneSet and Advanced StatefulSet from OpenKruise (Thanks to
@lockerroom
: FR (opens new window)). - Agent: Introduced the capability to support .so plugins and provided a C SDK.
# 6.2 Improvements
- Agent: changed the interval for periodical reporting of long-streams from absolute 0 second (at the start of each minute) to relative 0 second (relative to the start of the stream at integer multiples of 60 minutes).
- Benefit: Reduced pressure of sending flow logs at absolute 0 second, avoiding splitting life cycle shorter 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 now supports parsing the 'event' and 'serialization_id' fields.
- AutoTracing: Now supports parsing TraceID from MySQL statements (Thanks to
@zhangfane
: FR (opens new window), PR (opens new window)).
# 7.2 Improvements
- Prometheus Integration: PromQL API now supports RFC3339 time format.
- Agent
- Introduced 'kprobe-blacklist' configuration option to set a blacklist of port numbers for eBPF data collection, preventing the creation of data collection loops.
- Support for eBPF has been extended to the 5.10.0-106.18.0.68.oe2209.x86_64 kernel (Thanks to
@innlym
: FR (opens new window)).
- Server: The synchronization interval for different cloud platforms can now be configured independently.
# 8. v6.3.2 [2023/06/29]
# 8.1 New Features
- N/A
# 8.2 Improvements
- Now supports specifying (fixed) Agent for synchronizing K8s resource information.
# 9. v6.3.1 [2023/06/15]
# 9.1 New Features
N/A
# 9.2 Improvements
- Now supports disabling automatic K8s cluster discovery, enabling it to serve as a supplemental K8s cluster for public cloud services.
# 10. v6.3.0 [2023/06/01]
# 10.1 New Features
N/A
# 10.2 Improvements
N/A