Detect Bad Releases #55469
Replies: 3 comments 2 replies
-
UpdateWe’re rolling out an alpha version of this feature to help you determine whether your release is unhealthy or not! If you’d like to be a part of this cohort please drop us a note at [email protected] or comment below 👇 Here’s what you need to do to get started: Go to Releases→Thresholds and add thresholds for your desired Sentry project and environment. Currently, we only support error counts, but we’ll be adding support for other threshold types like new issues soon Once you set these thresholds - you can use our new API in your CI to directly poll the health of this release: Endpoint:
Sample Response:
The is_healthy response field will tell you if the release has breached the thresholds you set in the Sentry app. We are actively building this feature and here’s what coming next:
Don’t think this meets your requirements? Join the discussion 👇 or drop us a note at [email protected] so that we can help you detect bad releases easily |
Beta Was this translation helpful? Give feedback.
-
We'd be interested in alpha testing ✋🏻 |
Beta Was this translation helpful? Give feedback.
-
We'd be interested in helping test this in the |
Beta Was this translation helpful? Give feedback.
-
Developers often ship their code by releasing it through various environments- local, dev, staging, canary, and finally into production. After each release, a developer actively investigates the health of the release in which their code changes were shipped.
We see several users actively come to our Release Details page to investigate the health of their release:
One common piece of feedback we received was about enabling automated release monitoring. Sentry already knows what’s happening with a release and the logical next step is to help developers easily detect bad releases
We see the following gaps in this workflow today:
We want to build a workflow that bridges these gaps and enables the following:
Sentry detects your bad releases
Here’s what we’re planning to build:
For a given project and/or environment, developers can specify the thresholds for categorizing a release as “bad”
Developers can specify how they’d like to be notified for bad releases- Slack, Pagerduty etc
Once a new release is made for your project, Sentry will actively track your release
Developers can also poll our new APIs to fetch this information in order to use this for continuous deployments and canary release management
We want your feedback
We’d love to understand your challenges with release monitoring and your thoughts about how Sentry can simplify your workflow
Beta Was this translation helpful? Give feedback.
All reactions