Choose a view
The available views in Explore Profiles correspond to how you move through your data: from broader to more specific. For example, you can start with All services and then move to Profile types or Labels for more specific views into your data.
This matches the hierarchy of the profiling data.
After you choose a view, you can Investigate trends and spikes.
Note
Explore Profiles is currently in public preview. Grafana Labs offers limited support, and breaking changes might occur prior to the feature being made generally available.
Select a view
Select a view by choosing an Exploration: All services, Profile types, Labels, Flame graph, or Diff flame graph.
You can refine any selected views by selecting a Profile type, Label, or Flame graph from one of the charts. Click and drag on an area of interest to see more detail.
Available views
Determining which view to use frames the rest of your investigation.
View | What it shows | Used for |
All services | Overview of all services for any given profile metric |
|
Profile types | Overview of all the profile metrics for a single service |
|
Labels | Single service label exploration and filtering |
|
Flame graph | Single service flame graph |
|
Diff flame graph | Compare the differences between two flame graphs |
|
Favorites | List of visualizations saved as favorites |
|
Exploration type examples
All services view
The All services view is the default view when you first open Explore Profiles.
Profile types
The Profile types shows one chart for each profile available for the selected service. You can select to display the charts in a grid or one chart per row.
Labels
The Labels view lets you navigate and analyze performance data through labels. This feature is crucial for identifying performance anomalies and understanding the behavior of different application segments under various conditions.
Flame graphs
The Flame graph view visualizes profiling data of a single service in a flame graph format, allowing easy identification of resource-intensive functions.
On views with a flame graph, you can use Explain flame graph to provide an AI flame graph analysis that explains the performance bottleneck, root cause, and recommended fixes. For more information, refer to Flame graph AI.
You can also use line-level insights from the GitHub integration.
Diff flame graph
The Diff flame graph view shows the differences between two profiling data sets. It normalizes the data by comparing the percentage of total time spent in each function so that the resulting flame graph is comparing the share of time spent in each function rather than the absolute amount of time spent in each function. This lets you compare two different queries that may have different total amounts of time spent in each function.
Similar to a git diff
, it takes the selected flame graphs and highlights the differences between them.