Continuous Profiling

This document was translated by GPT-4

# 1. Continuous Profiling

Continuous profiling at the language level, currently supporting data visualization for Java & Golang.

# 1.1 Overview

01_Continuous Profiling

01_Continuous Profiling

  • ① Region: Choose the query area
  • ② Application List: Supports aggregated display of reported service list information, the default display method is service name (language type)
  • ③ Profiling Type: Support to display the profiling type that this profiling method supports according to the customer's configured profiling method
  • ④ Tag Filtering: Supports filtering the Tag in the profiling data table
  • ⑤ Group Type: Currently only supports full names
  • ⑥ Display Switching: Used for switching the display of profiling data, currently supports: flame graph, list, and simultaneous display
  • ⑦ Data Filtering: Used for static filtering of table data
  • ⑧ Sort Priority: Used for sorting and filtering of stack information display, default is header priority

# 1.2 How to Use

  • Click ① to select a specific application list, supporting Java and Golang applications
  • Click ② to select the profiling type supported by the current application, different profiling types express different semantics
  • Click ③ to select the Tag data that needs to be filtered, including the meta-information included in the data and the meta-information added by DeepFlow
  • Click ④ to select the supported group type, currently only supports full names
  • Check ⑤ to determine the meaning expressed by the current profiling type and the data reporting trend in the current time window
  • Click ⑥ to determine the way to display profiling data, currently supports the following:
    • Flame Graph: Can clearly express function call stack, usage rate, and other information
    • Table: Intuitively displays all function full names and the total resource usage and individual metrics currently in use
    • Simultaneous Selection: Show multiple expressions in one view, currently does not support linkage of the two
  • Click ⑦ to input any character of the permission name to filter data
  • Click ⑧ to switch the current sorting and filtering rules by default, is header priority. When focusing on the content of the function, you can choose tail priority.