Skip to content

Commit 8cd3f18

Browse files
shellmayrbitsandfoxes
authored andcommitted
docs(dynamic-sampling): clean up retention priorities and clarify plans in dynamic sampling docs (#13419)
1 parent 3fc5a56 commit 8cd3f18

File tree

4 files changed

+32
-147
lines changed

4 files changed

+32
-147
lines changed

docs/organization/dynamic-sampling/index.mdx

+25-11
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
---
22
title: Dynamic Sampling
33
sidebar_order: 30
4+
redirect_from:
5+
- /product/sentry-basics/metrics/
6+
- /product/sentry-basics/sampling/
7+
- /product/data-management-settings/server-side-sampling/
8+
- /product/data-management-settings/server-side-sampling/getting-started/
9+
- /product/data-management-settings/server-side-sampling/current-limitations/
10+
- /product/data-management-settings/server-side-sampling/sampling-configurations/
11+
- /product/data-management-settings/dynamic-sampling/current-limitations/
12+
- /product/data-management-settings/dynamic-sampling/sampling-configurations/
13+
- /product/data-management-settings/dynamic-sampling/
14+
- /product/performance/performance-at-scale/
15+
- /product/performance/performance-at-scale/getting-started/
16+
- /product/performance/performance-at-scale/benefits-performance-at-scale/
417
description: "Learn how to prioritize important events and increase visibility in lower-volume projects with Dynamic Sampling."
518
---
619

@@ -10,15 +23,12 @@ Projects that generate large event volume can quickly consume your billing quota
1023

1124
Dynamic Sampling employs advanced sampling techniques to retain a representative sample of the data you send to Sentry. Its algorithms are designed to prioritize keeping samples that are valuable for debugging and analysis, while reducing the retention of common or redundant data.
1225

13-
This process is applied directly on Sentry's servers, which allows you to configure and adjust sampling rates for stored spans right from the UI without needing to modify your SDK. This makes it possible for you to make instant updates without waiting for code freezes, app store approvals, or redeployments.
26+
There are two available flavors of dynamic sampling, depending on the plan type of your organization:
27+
- **Dynamic Sampling with Sampling Priorities** - available on selected Team, Business & Enterprise plans\
28+
By analyzing incoming traffic patterns, Dynamic Sampling is able to automatically tailor its sample rate to both the actual traffic volume and the content of accepted transactions. For more details, check out the [Dynamic Sampling Priorities](#dynamic-sampling-priorities) section.
29+
- **Dynamic Sampling with Sampling Priorities & Custom Sample Rates** - available on selected Enterprise plans\
30+
Configure and adjust sample rates for stored spans right from the UI without needing to modify your SDK. This makes it possible for you to make instant updates without waiting for code freezes, app store approvals, or redeployments. In addition, by analyzing incoming traffic patterns, Dynamic Sampling is able to prioritize data based on the content of accepted spans. For more details, check out the [Configuration of Custom Sample Rates](#configuration-of-custom-sample-rates) section.
1431

15-
By analyzing incoming traffic patterns, Dynamic Sampling is able to tailor its decisions to both the actual traffic volume as well as the content of accepted spans. For more details, check out the [Dynamic Sampling Priorities](#dynamic-sampling-priorities) section.
16-
17-
<Alert>
18-
Dynamic Sampling including Sampling Priorities has been available on paid
19-
plans since November 2022. Configuration of custom sample rates has been
20-
available on our latest Enterprise plans since June 2024.
21-
</Alert>
2232

2333
## Prerequisites
2434

@@ -38,8 +48,10 @@ By analyzing incoming traffic patterns, Dynamic Sampling is able to tailor its d
3848
- .NET: 3.22.0 or later
3949
- Go: 0.16.0 or later
4050

41-
## Configuration
42-
51+
## Configuration of Custom Sample Rates
52+
<Alert>
53+
Configuration of custom sample rates has been available on selected Enterprise plans since June 2024.
54+
</Alert>
4355
In this section, you'll learn how to use Dynamic Sampling in your organization. Dynamic Sampling offers two modes based on the desired sampling control:
4456

4557
- **Default mode** allows you to set an organization level target sample rate and automatically adjusts project level sampling to match the organization level sample rate.
@@ -126,7 +138,9 @@ To give Sentry the fullest, most accurate picture of your application’s health
126138
You can use both Dynamic and SDK Sampling together to further optimize your event volume for your specific use case. For example, you can set a low SDK sample rate to ensure that only a certain percentage of events are sent to Sentry, and then use Dynamic Sampling to adjust the sample rate based on the event volume received by Sentry.
127139

128140
## Dynamic Sampling Priorities
129-
141+
<Alert>
142+
Dynamic Sampling including Sampling Priorities has been available on selected paid plans since November 2022.
143+
</Alert>
130144
Below is a list of the strategies Dynamic Sampling employs to prioritize and deprioritize data. They are enabled by default, but can be updated on a per-project basis to better fit your organization's needs. To customize this behavior, go to Project Settings > Performance.
131145

132146
### How to Change Dynamic Sampling Priorities

docs/product/insights/overview/index.mdx

+3
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ Your quota is consumed by events or traces, not issues. Performance issues are g
4848

4949
If your application is configured for Insights and Tracing, Sentry will detect common performance problems, and group them into issues just like it does with errors. Performance issues help to surface performance problems in your application and provide a workflow for resolving them. Learn more about [performance issues](/product/issues/issue-details/performance-issues/).
5050

51+
## Dynamic Sampling
52+
Depending on your plan, the data ingested into Sentry may be affect by [Dynamic Sampling](/organization/dynamic-sampling/).
53+
5154
## Learn More
5255

5356
<PageGrid />

docs/product/insights/retention-priorities.mdx

-136
This file was deleted.

redirects.js

+4
Original file line numberDiff line numberDiff line change
@@ -974,6 +974,10 @@ const userDocsRedirects = [
974974
source: '/product/insights/llm-monitoring/getting-started/the-dashboard/',
975975
destination: '/product/insights/ai/llm-monitoring/getting-started/the-dashboard/',
976976
},
977+
{
978+
source: '/product/insights/retention-priorities/',
979+
destination: '/organization/dynamic-sampling/',
980+
},
977981
// End of Insights reduirects.
978982
{
979983
source: '/platforms/javascript/guides/astro/manual-setup/',

0 commit comments

Comments
 (0)