Profiling your application
-
Profiling Go applications
Install Cloud Profiler on Compute Engine, Google Kubernetes Engine, the App Engine flexible environment, or the App Engine standard environment.
-
Profiling Java applications
Install Cloud Profiler on Compute Engine, Google Kubernetes Engine, the App Engine flexible environment, or the App Engine standard environment.
-
Profiling Node.js applications
Install Cloud Profiler on Compute Engine, Google Kubernetes Engine, the App Engine flexible environment, or the App Engine standard environment.
-
Profiling Python applications
Install Cloud Profiler on Compute Engine, Google Kubernetes Engine, the App Engine flexible environment, or the App Engine standard environment.
-
Profiling applications running outside of Google Cloud
Describes the additional setup required when you want to profile an application that is running outside of Google Cloud.
Using the Profiler interface
-
Overview
Overview of the Cloud Profiler UI.
-
Selecting the profiles to be analyzed
Select which profiles to analyze when using the Cloud Profiler UI. You can select profiles by time range, service, profile type, zone, application version, or metric consumption.
-
Interacting with the flame graph
Use your pointer to manipulate the frame graph and to view metric consumption information.
-
Filtering the flame graph
Choose how to display the profiles being analyzed. To focus on, highlight, or hide parts of the flame graph you use filters.
-
Focusing the flame graph
Select a function and display the code paths into, and out of, that function.
-
Comparing profiles
Compare profiles gathered from different versions of an application. You can also compare profiles by zone, time range, or metric consumption.
-
Downloading profile data
Download a profile to your local system.
-
Troubleshooting