AutoProfiling

This document was translated by GPT-4

# 1. AutoProfiling

Through the use of eBPF to capture snapshots of an application's function call stack, DeepFlow is able to generate CPU Profile for any process, assisting developers in quickly identifying function performance bottlenecks. In addition to containing business functions, the function call stack can also display the timing of dynamic link libraries and kernel system call functions. Furthermore, DeepFlow generates a unique identifier when collecting function call stack, which can be associated with invocation logs, realizing the linkage between distributed tracing and function performance profiling.

CPU Profile and Network Profile in DeepFlow

CPU Profile and Network Profile in DeepFlow

# 2. Current Limitations

At present, eBPF Profile data cannot be displayed on Grafana, and can only be viewed on the enterprise edition page.