DeepFlow Product

This document was translated by GPT-4

# 1. Community Edition

The DeepFlow Community Edition is an open-source version and a highly automated observability data platform. Its core uses the Apache 2.0 license, and its frontend is entirely based on Grafana, so it uses the AGPL license. It has all the common features necessary for efficient construction of observability, including:

  • Universal Map(AutoMetrics)
    • Based on eBPF/cBPF, it automatically collects application, network, and system stack performance metrics
    • Based on eBPF/cBPF, it automatically collects TCP/UDP stream logs
    • Based on eBPF/cBPF, it automatically collects HTTP1/2, HTTPS(Golang/openssl), Dubbo, gRPC, SOFARPC, FastCGI, MySQL, PostgreSQL, Redis, MongoDB, Kafka, MQTT, DNS, and other application call logs
  • Distributed Tracing(AutoTracing)
    • It traces microservices distributed call chains based on eBPF/cBPF
  • Integration
    • It integrates metrics data from Prometheus/Telegraf, solving data isolation and high cardinality problems
    • It integrates tracing data from OpenTelemetry/SkyWalking, realizing full-stack distributed tracing
  • AutoTagging
    • It supports the synchronizing of public cloud resource tags and auto-injects them into all observing data
    • It supports synchronizing container resource tags and custom Labels, and auto-injects them into all observing data
    • It supports SmartEncoding for high-performance data tag storage
  • Integration and Management
    • It supports using Grafana to display metrics and tracing data
    • It supports unified monitoring of multiple K8s clusters and ordinary cloud servers
    • The collection Agent supports running in K8s nodes, Serverless Pods, and Linux Host environments
    • It supports deployment under the X86, ARM architecture

# 2. Enterprise Edition

The DeepFlow Enterprise Edition is a highly automated one-stop observability analysis platform, which has enterprise-level visualization and management interfaces, complete data analysis capabilities, and enhanced data governance capabilities. Besides all the functions of the community edition, it also has the following features:

  • More abundant AutoMetrics and AutoTracing data
    • The Agent supports running on multi-tenant Serverless K8s nodes and Windows Hosts
    • The Agent supports running in environments of KVM/HyperV/ESXi/Xen host machines
    • The Agent supports running on host machines and physical servers that use DPDK data planes
    • The Agent supports running on dedicated servers to collect and analyze mirror traffic from physical switches and analyze the performance of traditional four-seven layer gateways and proprietary cloud four-seven layer gateways
    • The Agent supports running on dedicated servers to collect NetFlow/sFlow data from physical switches
  • Continuous Profiling(AutoProfiling)
    • Supports zero-disturbance continuous performance profiling based on eBPF
    • Supports network profiling capabilities such as TCP packet-by-packet timing diagrams and original Packets based on cBPF
  • AutoTagging
    • It deeply adapts to proprietary cloud products, including major cloud platforms such as Alibaba Cloud, Tencent Cloud, and Huawei Cloud, etc.
  • Analysis Capability
    • Supports related queries and automatic jumps of metric, tracing, and log data
    • Supports one-stop alarms, reports, custom views, and other multi-team collaboration features
  • Advanced Features
    • Supports setting traffic filtering policies as needed, distributing traffic to security, network, audit, and other traffic consumption tools
    • Supports multi-tenant services and data permission isolation
    • Supports encrypted data transmission between Agent and Server
    • Supports unified monitoring of proprietary cloud, public cloud, and container resources across multiple regions
  • Enterprise-level Service
    • Provides complete observability construction solutions for industries such as finance, energy, operators (IT, 5GC), and vehicle networking
    • Provides enterprise-level after-sales support services, including troubleshooting, performance tuning, version upgrades, and implementation of observability best practices

# 3. Cloud Edition

The DeepFlow Cloud Edition is a fully-hosted one-stop observability platform, which has the same functions as the enterprise edition. It is currently in the test trial stage.

# 4. Version Value Comparison

Module
Support Capability
Community Edition Enterprise Edition
Universal Map eBPF/cBPF AutoMetrics
Application Performance Indicators - Processes/Containers/Cloud Servers
Application Performance Indicators - Hosts/Proprietary Cloud Gateways/Network Devices
Network Performance Indicators - Processes/Containers/Cloud Servers
Network Performance Indicators - Hosts/Proprietary Cloud Gateways/Network Devices
Network Performance Indicators - NetFlow/sFlow
Storage Performance Indicators - Processes/Containers/Servers
Storage Performance Indicators - Hosts/Proprietary Cloud Gateways
Application Call Logs - Processes/Containers/Servers
Application Call Logs - Hosts/Proprietary Cloud Gateways/Network Devices
Network Stream Logs - Processes/Containers/Servers
Network Stream Logs - Hosts/Proprietary Cloud Gateways/Network Devices
Network Stream Logs - NetFlow/sFlow
Built-in Application Protocol Analysis - Open Standard Protocols
Built-in Application Protocol Analysis - Closed Standard Protocols
Enhanced Protocol Analysis Capabilities Based on TCP Stream Reassembly
Wasm/so Protocol Analysis Plug-in SDK
Distributed Tracing eBPF/cBPF AutoTracing
Enhanced AutoTracing Using X-Request-ID
Enhanced AutoTracing using MySQL Comment
Enhanced AutoTracing using Existing TraceID
Wasm/so AutoTracing Enhancement Plugin SDK
Integrated APM Span - OpenTelemetry/SkyWalking
eBPF Span - kprobe/uprobe
cBPF Span - Containers/Cloud Servers
cBPF Span - Hosts/Proprietary Cloud Gateways/Network Devices
Intelligent NAT Tracing
Continuous Profiling eBPF AutoProfiling
Unsigned eBPF Profiling
TCP Packet-by-Packet Timing Diagram (Network Profiling)
Packet Retrospect (Network Profiling)
AutoTagging SmartEncoding
K8s Container Resources, Custom Label Tags
K8s Custom Annotation/Env Tags
Public Cloud Resource Tags
Custom Business Tags for Public Cloud
Private Cloud/Proprietary Cloud Resource Tags
Custom Business Tags for Private/Proprietary Cloud
API Support for Injecting CMDB Business Tags
Plug-in Mechanism Support for Injecting Process Business Tags
Integration Integration of Prometheus/Telegraf Metric Data
Integration of OpenTelemetry/SkyWalking Tracing Data
Integration of Pyroscope Continuous Performance Profiling Data
Providing SQL, PromQL API
Providing OpenTelemetry OTLP Exporter API
Providing Grafana Datasource and Panel
Using Grafana Tempo to Display Distributed Tracing Data
Outputting Tracing Data to SkyWalking
Analytics Enterprise Grade Observability Analysis Platform
Custom View Management
Alarm Management
Report Management
Compatibility Agent/Server Running on X86/ARM Servers
Agent Running on Proprietary K8s Nodes
Agent Running inside of Serverless K8s Pod
Agent Running on Serverless K8s Nodes
Agent Running on Linux Servers
Agent Running on Windows Servers
Agent Running on Android Terminals
Agent Running on KVM/HyperV/ESXi/Xen
Agent Running in DPDK Data Plane Environments
Agent Running on Dedicated Servers for Mirror Traffic Collection
Advanced Feature Cloud Network Traffic Distribution (NPB)
Multi-Region Unified Management
Multi-Tenant and Permission Isolation
Encrypted Transmission
Secure Agent Registration Confirmation
Advanced Service Observability Solutions for Various Industries
Enterprise-level After-sales Service Support