v6.3 CE Release Notes

This document was translated by GPT-4

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

# 1.1 New Features

  • AutoMetrics
  • 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

# 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