Documentation for automated readers
A curated documentation index is available at: https://grafana.com/llms.txt
A complete documentation index is available at: https://grafana.com/llms-full.txt
These indexes can help with page discovery before fetching individual documents.
This page is also available in Markdown, which may be easier for automated readers and AI tools to parse than HTML. The Markdown version is available at https://grafana.com/docs/grafana-cloud/adaptive-telemetry/adaptive-profiles/introduction.md, or by sending Accept: text/markdown to https://grafana.com/docs/grafana-cloud/adaptive-telemetry/adaptive-profiles/introduction/. For broader documentation discovery, the curated index is available at https://grafana.com/llms.txt and the complete index is available at https://grafana.com/llms-full.txt.
Introduction to Adaptive Profiles
Learn the fundamentals of Adaptive Profiles and how to enable it for your Grafana Cloud stack.
Fundamentals
The following concepts are key to your understanding of how Adaptive Profiles works.
Profiling sample rate
The fraction of profile events kept and stored in Pyroscope. When you enable Adaptive Profiles, all services are sampled at 10% by default, which reduces your stored profiling data while keeping continuous coverage. When Adaptive Profiles is off, services are sampled at 100%.
Boost
A temporary increase in profiling sample rate for a specific service, raising it to 100%. Adaptive Profiles runs automatic boosts for 5 minutes when it detects a new service version. You can also start a boost manually and choose how long it runs.
Prerequisites
Before you begin, ensure you have the following set up.
- You are sending profiling data to Grafana from the service you want to monitor.
- You have access to Adaptive Profiles in your Grafana Cloud stack.
Enable Adaptive Profiles
To get started with Adaptive Profiles, first enable the feature in Grafana Cloud.
Navigate to Adaptive Telemetry > Adaptive Profiles.
Click Enable Adaptive Profiles.
All services are then sampled at 10%, the cost-effective default profiling sample rate.
Click Get started.
Alternatively, you can enable Adaptive Profiles from the plugin configuration:
- Go to Administration > Plugins and Data > Plugins.
- Select Adaptive Profiles.
- Open the Boosted Services tab.
- Toggle Enable Adaptive Profiles on.
How it works
Adaptive Profiles helps you lower the cost of continuous profiling without losing detail when you need it. After it’s enabled, it works automatically in the background.
Reduced default sampling
When Adaptive Profiles is enabled, every service is sampled at 10% by default. You keep continuous profiling coverage across all your services at a fraction of the cost.
Automatic boosts
Adaptive Profiles watches for new service versions, using the
BuildIdfield in profile data or theservice_git_reflabel. When it detects a deployment, it boosts the affected service to 100% sampling for 5 minutes so that you capture detailed data immediately after the change.Manual boosts
You can also boost a service yourself at any time. Boost from the Boosted services section of the Adaptive Profiles Overview page, or directly from Drilldown when you’re investigating a specific service.
For more information about manual boosts, refer to Boost services.
Deactivate Adaptive Profiles
To deactivate Adaptive Profiles:
- Navigate to Administration > Plugins and Data > Plugins > Adaptive Profiles.
- Select the Boosted Services tab.
- Toggle Enable Adaptive Profiles off.
When deactivated, all services are sampled at 100%. The Adaptive Profiles Overview page shows a warning at the top with a link back to the plugin configuration where you can re-enable Adaptive Profiles.
Was this page helpful?
Related resources from Grafana Labs


