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: src/docs/product/data-management-settings/filtering/index.mdx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Sentry provides several methods to filter data in your project. Using sentry.io
16
16
17
17
## Inbound Data Filters
18
18
19
-
Inbound data filters allow you to determine which errors, if any, Sentry should ignore. Explore these by navigating to**[Project] > Project Settings > Inbound Filters.**
19
+
Inbound data filters allow you to determine which errors, if any, Sentry should ignore. Explore these by navigating to**[Project] > Project Settings > Inbound Filters.**
20
20
21
21
These filters are exclusively applied at ingest time and not later in processing. This, for instance, lets you discard an error by error message when the error is ingested through the JSON API. On the other hand, this filter doesn't apply to ingested minidumps. Filtered events do not consume quota, as discussed in [What Counts Toward My Quota](/product/accounts/quotas/#what-counts-toward-my-quota-an-overview).
Currently there is no way of using the [latest layer plugin](https://www.npmjs.com/package/serverless-latest-layer-version) since the lambda:ListLayerVersions on resource: arn:aws:lambda:eu-west-1:943013980633:layer:SentryNodeServerlessSDK has not been given the necessary permissions.
Copy file name to clipboardExpand all lines: src/docs/product/issues/issue-owners/index.mdx
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Ownership rules and code owners are matched against individual events in an issu
19
19
20
20
### Ownership Rules
21
21
22
-
You define ownership rules per project. To configure ownership rules, navigate to your**[Project] > Settings > Issue Owners**, or click on the "Create Ownership Rule" button on an Issue Details page.
22
+
You define ownership rules per project. To configure ownership rules, navigate to your**[Project] > Settings > Issue Owners**, or click on the "Create Ownership Rule" button on an Issue Details page.
23
23
24
24
Types of matches available:
25
25
@@ -38,7 +38,7 @@ The general format of a rule is: `type:pattern owners`
38
38
39
39
: The pattern you're matching on. For example, `src/javascript/*` for `path`, `[https://www.example.io/checkout](https://www.example.io/checkout)` for `url`, or `Chrome 81.0.*` for `tags.browser`.
40
40
41
-
: `pattern` matching supports unix-style [glob syntax](<https://en.wikipedia.org/wiki/Glob_(programming)>). For example, add `*` to match anything and `?`to match a single character.*This is not a regex.*
41
+
: `pattern` matching supports unix-style [glob syntax](<https://en.wikipedia.org/wiki/Glob_(programming)>). For example, add `*` to match anything and `?`to match a single character.*This is not a regex.*
Copy file name to clipboardExpand all lines: src/docs/product/profiling/index.mdx
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -23,17 +23,17 @@ Profiling allows you to collect and analyze performance profiles from real user
23
23
24
24
The typical approach to measuring app performance involves setting up automated performance tests for various user flows that run during continuous integration (CI), or manually profiling hot paths in your app using tools like Apple Instruments or Android Profiler. These are excellent tools, but they have numerous drawbacks:
25
25
26
-
-**The environment is near-optimal and highly controlled.**Developers often use the latest, most powerful devices, and are testing apps on excellent network conditions. These conditions do not always reflect real world performance scenarios — users may be running your app on low-end hardware, older operating system versions, or poor network conditions. These conditions can be simulated to some extent, but the complete matrix of variables is too large to be able to test every case on a regular basis.
27
-
-**Only a subset of user flows are being tested.**Performance tests are typically set up for the most common user flows, but it's impractical to build and maintain tests for every possible way someone might be using your app.
28
-
-**Metrics are calculated based on a small number of samples.**Performance metrics are often calculated by aggregating the results from a small number of runs. While this can be sufficient in some cases, it may not be enough data to give you an accurate, statistically significant measurement, especially if you need to account for different hardware, thermal conditions, and so on.
29
-
-**The process is difficult and time consuming.**Manually conducting extensive performance tests on your app before every release is time consuming. Building and maintaining automated performance tests is also time consuming. Interpreting the results can be difficult and frustrating for someone who's not a performance specialist and is unfamiliar with the tools or the process.
26
+
-**The environment is near-optimal and highly controlled.**Developers often use the latest, most powerful devices, and are testing apps on excellent network conditions. These conditions do not always reflect real world performance scenarios — users may be running your app on low-end hardware, older operating system versions, or poor network conditions. These conditions can be simulated to some extent, but the complete matrix of variables is too large to be able to test every case on a regular basis.
27
+
-**Only a subset of user flows are being tested.**Performance tests are typically set up for the most common user flows, but it's impractical to build and maintain tests for every possible way someone might be using your app.
28
+
-**Metrics are calculated based on a small number of samples.**Performance metrics are often calculated by aggregating the results from a small number of runs. While this can be sufficient in some cases, it may not be enough data to give you an accurate, statistically significant measurement, especially if you need to account for different hardware, thermal conditions, and so on.
29
+
-**The process is difficult and time consuming.**Manually conducting extensive performance tests on your app before every release is time consuming. Building and maintaining automated performance tests is also time consuming. Interpreting the results can be difficult and frustrating for someone who's not a performance specialist and is unfamiliar with the tools or the process.
30
30
31
31
Profiling is designed to address all of these issues:
32
32
33
-
-**The environments are diverse and reflect real world conditions.**We collect performance data automatically from every environment that your app is running on in the real world, accounting for different device hardware, OS versions, app versions, network conditions, and more.
34
-
-**We cover the widest possible set of user flows.**Since the data is collected from actual users using your app as they normally would, we can capture all kinds of usage patterns that you may not have thought about when building your own performance tests.
35
-
-**Metrics are calculated using a large number of samples.**We can collect data from up to 100% of your user population in production, allowing us to compute more accurate metrics.
36
-
-**The process is simple.**Integrate the Sentry SDK, enable profiling, ship your app, and let us worry about analyzing performance and detecting regressions between versions. We encourage*testing in production*, which improves developer velocity and reduces the overhead of having to maintain your own tests and tooling. Our dashboard is designed to be approachable to all engineers, and not just people who have a performance engineering background.
33
+
-**The environments are diverse and reflect real world conditions.**We collect performance data automatically from every environment that your app is running on in the real world, accounting for different device hardware, OS versions, app versions, network conditions, and more.
34
+
-**We cover the widest possible set of user flows.**Since the data is collected from actual users using your app as they normally would, we can capture all kinds of usage patterns that you may not have thought about when building your own performance tests.
35
+
-**Metrics are calculated using a large number of samples.**We can collect data from up to 100% of your user population in production, allowing us to compute more accurate metrics.
36
+
-**The process is simple.**Integrate the Sentry SDK, enable profiling, ship your app, and let us worry about analyzing performance and detecting regressions between versions. We encourage*testing in production*, which improves developer velocity and reduces the overhead of having to maintain your own tests and tooling. Our dashboard is designed to be approachable to all engineers, and not just people who have a performance engineering background.
37
37
-**The overhead is minimal.** Depending on the platform, the overhead can be lower than 1% of your app’s CPU time.
Copy file name to clipboardExpand all lines: src/docs/product/projects/index.mdx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ A _Project_ represents your service or application in Sentry. For example, you m
8
8
9
9
You can [create a project](/product/sentry-basics/integrate-frontend/create-new-project/) for a service and select the particular language or framework when you first start using Sentry. You can add more projects on an as-needed basis, for example, if you want to manage access permissions and/or control privacy and data settings. Setting up multiple projects to reflect your application landscape with finer granularity will go a long way in helping with visibility and triage. Learn more about best practices for setting up projects in our [account setup documentation](/product/accounts/getting-started/#4-create-projects).
10
10
11
-
When displaying the**Issue Stream**and**Discover**views, the top-level filter bar considers the projects you are a member of by default. This way, you are looking at information that is immediately relevant to your work.
11
+
When displaying the**Issue Stream**and**Discover**views, the top-level filter bar considers the projects you are a member of by default. This way, you are looking at information that is immediately relevant to your work.
12
12
13
13
Projects differ from [environments](/product/sentry-basics/environments/), which are designed to help triage issues, especially in a multi-staged release process.
To access your internal integration token securely, store it as an [environment variable on your project](https://circleci.com/docs/2.0/env-vars/#setting-an-environment-variable-in-a-project):
33
33
@@ -70,6 +70,6 @@ For more details about the release management concepts in the snippet above, see
70
70
71
71
**Notes**:
72
72
73
-
- If you’re not deploying a project that requires source maps or you've sent source maps to Sentry using another method, omit the`upload-sourcemaps`line.
74
-
- If you can’t install a repository integration, send commit metadata using the [create release endpoint](/product/releases/suspect-commits/#using-the-api) or omit the`set-commits`line.
75
-
- `sentry-cli releases propose-version`defaults to the commit SHA of the commit being deployed. To set this to a different version, modify`SENTRY_RELEASE`to the preferred version.
73
+
- If you’re not deploying a project that requires source maps or you've sent source maps to Sentry using another method, omit the`upload-sourcemaps`line.
74
+
- If you can’t install a repository integration, send commit metadata using the [create release endpoint](/product/releases/suspect-commits/#using-the-api) or omit the`set-commits`line.
75
+
- `sentry-cli releases propose-version`defaults to the commit SHA of the commit being deployed. To set this to a different version, modify`SENTRY_RELEASE`to the preferred version.
Copy file name to clipboardExpand all lines: src/docs/product/releases/setup/release-automation/jenkins/index.mdx
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -25,9 +25,9 @@ Click "Save", then record your token, which you'll need in the next section.
25
25
26
26
To access your internal integration token securely in Jenkins, store it as a [credential](https://www.jenkins.io/doc/book/using/using-credentials/):
27
27
28
-
1. From the Jenkins home page (the Dashboard of the classic Jenkins UI), click**Credentials > System**.
29
-
2. Under**System**, click the**Global credentials (unrestricted)**link to access this default domain.
30
-
3. Click**Add Credentials**.
28
+
1. From the Jenkins home page (the Dashboard of the classic Jenkins UI), click**Credentials > System**.
29
+
2. Under**System**, click the**Global credentials (unrestricted)**link to access this default domain.
30
+
3. Click**Add Credentials**.
31
31
4. From the **Kind** field select Secret Text.
32
32
5. Give your credential an **ID** (for example, "sentry-auth-token") and in the **Secret** field paste your internal integration token.
33
33
6. Click **OK** to save the credentials.
@@ -81,8 +81,8 @@ pipeline {
81
81
82
82
**Notes**:
83
83
84
-
- If you’re not deploying a project that requires source maps or you've sent source maps to Sentry using another method, omit the`upload-sourcemaps`line.
85
-
- If you can’t install a repository integration, send commit metadata via the [create release endpoint](/product/releases/suspect-commits/#using-the-api) or omit the`set-commits`line.
84
+
- If you’re not deploying a project that requires source maps or you've sent source maps to Sentry using another method, omit the`upload-sourcemaps`line.
85
+
- If you can’t install a repository integration, send commit metadata via the [create release endpoint](/product/releases/suspect-commits/#using-the-api) or omit the`set-commits`line.
86
86
-`credentials('sentry-auth-token')` refers to the ID of the credentials just added to Jenkins.
87
87
-`sentry-cli releases propose-version` defaults to the commit SHA of the commit being deployed. To set this to a different version, modify `SENTRY_RELEASE` to the preferred version.
88
88
@@ -115,6 +115,6 @@ If you're using Freestyle projects, you need to add another build step after dep
115
115
116
116
**Notes**:
117
117
118
-
- If you’re not deploying a project that requires source maps or you've sent source maps to Sentry using another method, omit the`upload-sourcemaps`line.
119
-
- If you can’t install a repository integration, send commit metadata via the [create release endpoint](/product/releases/suspect-commits/#using-the-api) or omit the`set-commits`line.
118
+
- If you’re not deploying a project that requires source maps or you've sent source maps to Sentry using another method, omit the`upload-sourcemaps`line.
119
+
- If you can’t install a repository integration, send commit metadata via the [create release endpoint](/product/releases/suspect-commits/#using-the-api) or omit the`set-commits`line.
120
120
-`sentry-cli releases propose-version` defaults to the commit SHA of the commit being deployed. To set this to a different version, modify `SENTRY_RELEASE` to the preferred version.
To access your internal integration token securely, store it as an [environment variable on your repository](https://docs.travis-ci.com/user/environment-variables/#defining-variables-in-repository-settings):
33
33
@@ -63,6 +63,6 @@ For more details about the release management concepts in the snippet above, see
63
63
64
64
**Notes**:
65
65
66
-
- If you’re not deploying a project that requires source maps or you've sent source maps to Sentry using another method, omit the`upload-sourcemaps`line.
67
-
- If you can’t install a repository integration, send commit metadata via the [create release endpoint](/product/releases/suspect-commits/#using-the-api) or omit the`set-commits`line (`set-commits` is required for suspect commits).
68
-
- `sentry-cli releases propose-version`defaults to the commit SHA of the commit being deployed (recommended). To set this to a different version, modify`SENTRY_RELEASE`to the preferred version.
66
+
- If you’re not deploying a project that requires source maps or you've sent source maps to Sentry using another method, omit the`upload-sourcemaps`line.
67
+
- If you can’t install a repository integration, send commit metadata via the [create release endpoint](/product/releases/suspect-commits/#using-the-api) or omit the`set-commits`line (`set-commits` is required for suspect commits).
68
+
- `sentry-cli releases propose-version`defaults to the commit SHA of the commit being deployed (recommended). To set this to a different version, modify`SENTRY_RELEASE`to the preferred version.
Copy file name to clipboardExpand all lines: src/docs/product/sentry-basics/enrich-data/index.mdx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -81,7 +81,7 @@ You'll be able to reduce noise by pinpointing notifications to the right people
81
81
82
82
### Release Workflows
83
83
84
-
Configuring the release version ID on the SDK will associate every error that happens in your application runtime with a specific release version of your code. This way, you know exactlywhenan error was introduced into your source code. It also unlocks these powerful features and workflows:
84
+
Configuring the release version ID on the SDK will associate every error that happens in your application runtime with a specific release version of your code. This way, you know exactlywhenan error was introduced into your source code. It also unlocks these powerful features and workflows:
85
85
86
86
1.**Suspect Commits & Suggested Assignee** - With a release in place, Sentry can suggest suspect commits that might have an introduced the error into your code and, through that commit, also suggest the author as an assignee.
87
87
2.**Resolve With Release** - When you mark an issue as resolved in a specific release, new events of that issue occurring in previous releases will be ignored and will not trigger any notifications.
Copy file name to clipboardExpand all lines: src/docs/product/sentry-basics/environments/index.mdx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Sentry automatically creates environments when it receives an event with the env
25
25
26
26
### Issues
27
27
28
-
If an issue has events from multiple environments, the issue will appear when you select any of those environments. Sentry defines an issue as a grouping of similar events. If you tag one or more events within an issue with a specific environment, that issue will appear in your view when filtered by that environment. For example, if an issue is composed of one event tagged with`Production`and one event tagged with`Staging`, the issue will appear in your view when filtering by`Production`,as well as by`Staging`.
28
+
If an issue has events from multiple environments, the issue will appear when you select any of those environments. Sentry defines an issue as a grouping of similar events. If you tag one or more events within an issue with a specific environment, that issue will appear in your view when filtered by that environment. For example, if an issue is composed of one event tagged with`Production`and one event tagged with`Staging`, the issue will appear in your view when filtering by`Production`,as well as by`Staging`.
29
29
30
30
Also, the environment filter affects all issue-related metrics, such as the count of users affected, times series graphs, and event count.
0 commit comments