You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/platforms/apple/common/configuration/options.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -123,7 +123,7 @@ When set to `true`, the SDK will send session events to Sentry. This is supporte
123
123
124
124
<SdkOptionname="inAppInclude"type="array">
125
125
126
-
A list of string prefixes of module names that belong to the app. This option takes precedence over `in-app-exclude`.
126
+
A list of string prefixes of module names that belong to the app.
127
127
128
128
Sentry differentiates stack frames that are directly related to your application ("in application") from stack frames that come from other packages such as the standard library, frameworks, or other dependencies. The application package is automatically marked as `inApp`. The difference is visible in [sentry.io](https://sentry.io), where only the "in application" frames are displayed by default.
Copy file name to clipboardExpand all lines: docs/platforms/apple/common/migration/index.mdx
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,11 @@ HTTP client errors now mark sessions as errored. This provides better visibility
50
50
51
51
### Profiling Changes
52
52
53
-
We removed all deprecated profiling APIs in version [9.0.0](https://github.com/getsentry/sentry-cocoa/releases/tag/9.0.0). The only supported profiling method is now <PlatformLinkto="/profiling/#enable-ui-profiling">UI Profiling</PlatformLink> (also known as continuous V2 profiling), which was introduced in [version 8.49.0](https://github.com/getsentry/sentry-cocoa/releases/tag/8.49.0).
53
+
We removed all deprecated profiling APIs in version [9.0.0](https://github.com/getsentry/sentry-cocoa/releases/tag/9.0.0).
The only supported profiling method is now <PlatformLinkto="/profiling/#enable-ui-profiling">UI Profiling</PlatformLink> (also known as continuous V2 profiling), which was introduced in [version 8.49.0](https://github.com/getsentry/sentry-cocoa/releases/tag/8.49.0).
54
58
55
59
**Removed deprecated profiling options from `SentryOptions`:**
56
60
-`profilesSampleRate` - used for transaction-based profiling (deprecated)
@@ -75,6 +79,8 @@ SentrySDK.start { options in
75
79
76
80
For more information, see the <PlatformLinkto="/profiling/#enable-ui-profiling">UI Profiling documentation</PlatformLink>.
Copy file name to clipboardExpand all lines: docs/platforms/apple/common/tracing/instrumentation/automatic-instrumentation.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,7 +126,7 @@ Cold and warm start are Mobile Vitals, which you can learn about in the [full do
126
126
127
127
### Prewarmed App Start Tracing
128
128
129
-
Starting with iOS 15, the operating system might [prewarm](https://developer.apple.com/documentation/uikit/app_and_environment/responding_to_the_launch_of_your_app/about_the_app_launch_sequence#3894431) your app by creating the process before the user opens it. **Starting with version 9.0.0, the SDK collects prewarmed app starts by default.** For versions prior to 9.0.0, enable the `enablePreWarmedAppStartTracing` feature to collect prewarmed app starts.
129
+
Starting with iOS 15, the operating system might [prewarm](https://developer.apple.com/documentation/uikit/app_and_environment/responding_to_the_launch_of_your_app/about_the_app_launch_sequence#3894431) your app by creating the process before the user opens it. Starting with SDK version [9.0.0](https://github.com/getsentry/sentry-cocoa/releases/tag/9.0.0), the `enablePreWarmedAppStartTracing` is enabled by default.
130
130
131
131
When the OS prewarms your app process, it already does some of the initialization steps of a normal app start before the user taps the app icon. This can be anywhere from seconds to minutes or hours before your app is fully launched. Therefore, the SDK doesn't add the **Pre Runtime Init** and the **Runtime Init to Pre Main Initializers** spans. This approach shortens the app start duration, but it represents the time from when a user clicks the app icon to when the app is responsive.
132
132
@@ -139,14 +139,14 @@ With this feature, the SDK differentiates between four different app start types
139
139
140
140
You can filter for different app start types in [Discover](/product/explore/discover-queries/) with `app_start_type:cold.prewarmed`, `app_start_type:warm.prewarmed`, `app_start_type:cold`, and `app_start_type:warm`.
141
141
142
-
To enable prewarmed app start tracing (only needed for versions prior to 9.0.0):
142
+
To disable prewarmed app start tracing:
143
143
144
144
```swift {tabTitle:Swift}
145
145
import Sentry
146
146
147
147
SentrySDK.start { options in
148
148
options.dsn = "___PUBLIC_DSN___"
149
-
options.enablePreWarmedAppStartTracing = true // Enabled by default in 9.0.0+
Copy file name to clipboardExpand all lines: docs/platforms/javascript/common/configuration/options.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -560,7 +560,7 @@ A number between `0` and `1` that sets the percentage of how many sessions shoul
560
560
561
561
Determines how profiling sessions are controlled. It has two modes:
562
562
563
-
-`'manual'` (default): You control when profiling starts and stops using the `startProfiler()` and `stopProfiler()` functions. In this mode, profile sampling is only affected by `profileSessionSampleRate`.Read more about these functions in the <PlatformLinkto="/profiling">profiling API documentation</PlatformLink>.
563
+
-`'manual'` (default): You control when profiling starts and stops using the `startProfiler()` and `stopProfiler()` functions. In this mode, profile sampling is only affected by `profileSessionSampleRate`.<PlatformSectionnotSupported={["javascript.bun", "javascript.cordova", "javascript.capacitor", "javascript.deno", "javascript.cloudflare"]}> Read more about these functions in the <PlatformLinkto="/profiling">profiling API documentation</PlatformLink>.</PlatformSection>
564
564
-`'trace'`: Profiling starts and stops automatically with transactions, as long as tracing is enabled. The profiler runs as long as there is at least one sampled transaction. In this mode, profiling is affected by both `profileSessionSampleRate` and your tracing sample rate (`tracesSampleRate` or `tracesSampler`).
565
565
566
566
</SdkOption>
@@ -597,7 +597,7 @@ A number between `0` and `1` that sets the percentage of how many sessions shoul
597
597
598
598
Determines how profiling sessions are controlled. It has two modes:
599
599
600
-
-`'manual'` (default): You control when profiling starts and stops using the `startProfiler()` and `stopProfiler()` functions. In this mode, profile sampling is only affected by `profileSessionSampleRate`.Read more about these functions in the <PlatformLinkto="/profiling">profiling API documentation</PlatformLink>.
600
+
-`'manual'` (default): You control when profiling starts and stops using the `startProfiler()` and `stopProfiler()` functions. In this mode, profile sampling is only affected by `profileSessionSampleRate`.<PlatformSectionnotSupported={["javascript.bun", "javascript.cordova", "javascript.capacitor", "javascript.deno", "javascript.cloudflare"]}> Read more about these functions in the <PlatformLinkto="/profiling">profiling API documentation</PlatformLink>.</PlatformSection>
601
601
-`'trace'`: Profiling starts and stops automatically with transactions, as long as tracing is enabled. The profiler runs as long as there is at least one sampled transaction. In this mode, profiling is affected by both `profileSessionSampleRate` and your tracing sample rate (`tracesSampleRate` or `tracesSampler`).
Custom dashboards are shared across your organization, and users can view each other’s custom dashboards in the management view. Note that any changes you make are global, and will appear for users across the entire organization.
10
+
Custom dashboards are shared across your organization, and users can view each other’s custom dashboards on the Dashboards home page. Note that any changes you make and **save** are global, and will appear for users across the entire organization.
13
11
14
12
## Manage Dashboards
15
13
16
-
When you have either a Business or Trial Plan, navigating to **Dashboards** takes you to a view where you can manage dashboards instead of the [default dashboard](/product/dashboards/). From here, you can:
14
+
On the Dashboards home page, you can:
17
15
18
16
-[Create a dashboard](#create-dashboards)
19
17
-[Create a dashboard from a template](#create-dashboards-from-templates)
@@ -31,15 +29,15 @@ Clicking "Create Dashboard" takes you to a new dashboard where you can immediate
31
29
- Rearrange existing widgets
32
30
- Resize existing widgets
33
31
34
-

32
+

35
33
36
34
### Create Dashboards From Templates
37
35
38
36
When the "Show Templates" toggle is enabled, several default dashboard templates are displayed. You can add each template directly to the list of dashboards by clicking "Add Dashboard", or preview it by clicking "Preview". You have to add a template before you can edit the resulting dashboard. You can also duplicate or delete a dashboard created from a template (this does not delete the template).
39
37
40
38
### Dashboard Filters
41
39
42
-
Dashboard filters are applied to all the widgets in your dashboard. They consist of [page filters](/concepts/search/#page-filters) that allow you to narrow down the widget results to certain projects, environments, and date ranges, and a release filter that restricts the data to certain releases. Changing a dashboard filter will prompt you to "Save" or "Cancel". To persist filter changes to your dashboard, click "Save", or click "Cancel" to discard the changes.
40
+
Dashboard filters are applied to all the widgets in your dashboard. By default, they consist of [page filters](/concepts/search/#page-filters) that allow you to narrow down the widget results to certain projects, environments, date ranges, and releases. You can also add custom filters to your dashboard by pressing the _plus_ button. Each filter begins with selecting a dataset, and then adding a filter condition. You can add multiple filters to your dashboard, and they will be applied to all widgets in the dashboard. Changing a dashboard filter will prompt you to "Save" or "Cancel". To persist filter changes to your dashboard, click "Save", or click "Cancel" to discard the changes.
Sentry's <SandboxLinkscenario="dashboards"projectSlug="react">Dashboards</SandboxLink> provide you with a broad overview of your application’s health by allowing you to navigate through error and performance data across multiple projects. Dashboards are made up of one or more widgets, and each widget visualizes one or more [dataset](/product/dashboards/widget-builder/#choose-your-dataset).
11
11
12
-

12
+

13
13
14
-
All widgets in the same view reflect the date range indicated in date time range filter and update synchronously if you update that date range. You can also zoom in on any time series visualizations you may want to investigate, and all of the widgets reflect the time period that you’ve zoomed in on.
14
+
15
+
## Global Filters
16
+
17
+
All widgets in the same view reflect the results of the global filters set at the top of the dashboard.
18
+
19
+
By default, projects, environments, date range, and release must be set, and will apply to all widgets in the dashboard. You can also zoom in on any time series visualizations you may want to investigate, and all of the widgets will reflect the time period that you’ve zoomed in on.
20
+
21
+
### Custom Filters
22
+
23
+
You can also add custom global filters to your dashboard by pressing the _plus_ button. Each filter begins with selecting a dataset, and then adding a filter condition. You can add multiple filters to your dashboard, and they will be applied to all widgets _relating to that dataset_ in the dashboard.
24
+
25
+
### Dashboard Edit Access
26
+
27
+
To restrict who can edit or delete your dashboard, go to the "Edit Access" selector. As the dashboard creator, you can limit access to specific teams by selecting the checkboxes in the Edit Access Selector and clicking Save Changes to apply the updates. Dashboard creators and organization owners always retain edit access.
15
28
16
29
## Custom Dashboards
17
30
18
-
If you’d like to edit the default dashboard or build out multiple ones, each with its own set of unique widgets, you may want to consider our[Custom Dashboards](/product/dashboards/custom-dashboards/) feature which enables you to create more robust views such as the one below.
31
+
Every organization has a general template dashboard that is shared across all users. If you’d like to edit the default dashboard or build out new ones, each with its own set of unique widgets, you may want to consider the[Custom Dashboards](/product/dashboards/custom-dashboards/) feature which enables you to create more robust or customized views for example, to track performance of a specific feature or to track errors by a specific team's ownership.
The widget builder has several configuration options that you can use to shape data and add information to your dashboard. These options are presented as steps in the widget builder, but you don't have to do them in the order they're presented in.
The widget library contains a collection of prebuilt widgets you can add to your [custom dashboards](/product/dashboards/customize-dashboards/). You can access the widget library by clicking the "Add Widget" button and selecting "From Widget Library" on the dashboard.
10
+
The widget library contains a collection of prebuilt widgets you can add to your [custom dashboards](/product/dashboards/custom-dashboards/). You can access the widget library by clicking the "Add Widget" button and selecting "From Widget Library" on the dashboard.
13
11
14
12
The library includes the following widgets:
15
13
@@ -67,7 +65,7 @@ Finally, add a third query for for the frustrating transaction duration:
67
65
68
66
The chart now shows cumulative counts at different response time thresholds.
0 commit comments