How can Sentry improve Issue states #43039
Replies: 9 comments 30 replies
-
I really like it :) Some other thoughts I had on this in no particular order:
|
Beta Was this translation helpful? Give feedback.
-
I think this is a net improvement over the current state of things, and am broadly positive about the proposal! To open with an explanation of what my Sentry workflow is (aspirationally, so like 90% of the time) like:
I recognize that this is probably a non-universal and idiosyncratic use of Sentry, so with that proviso out of the way:
I'm honing in on the state transition piece a lot because I have quibbles, but I want to close with how compelling this sentence is to me:
This is a real thing, and really useful — especially at $PREVIOUS_COMPANY where Sentry hygiene was extremely low. Separate from all the "is this archived or ongoing or not?" bikeshedding, a simple view into "which issues, if any, are starting to crop up at a much higher cadence than normal?" is very high-value IMO. |
Beta Was this translation helpful? Give feedback.
-
I generally like this idea especially as it would probably make configuring alerts easier as I generally never get beyond alerting for new or regressed issues, the escalating status would be helpful here. I think my only comment is for issues going from 'ongoing' to 'archived'. Being able to keep an issue in ongoing would be useful. An example of this is where I use Sentry for logging specific error events and one of my clients was doing a migration that covers a couple of months so tracking these events that were expected over this time was useful and would have been confusing to have disappeared into archived. I would also expect to be able to resolve an issue from any state as I also typically tend to resolve all issues to have a clean slate to see what is actually still a problem with whichever codebase I am working on. |
Beta Was this translation helpful? Give feedback.
-
Is there work being done to think about the ways deployed software operates differently than a web service? If I’m still currently getting crashes for an issue and it’s only happening for an iOS release that happened a year ago, that’s a useful signal. |
Beta Was this translation helpful? Give feedback.
-
Thinking about performance issues that I may resolve. Some nuances to consider:
|
Beta Was this translation helpful? Give feedback.
-
This should be tremendously useful for us. We're currently working very hard to keep Sentry at Inbox Zero, primarily by leveraging all of the smart ignore options. In essence we are simulating the "escalating" feature by ignoring many Issues until they reach a new threshold. Put another way, we consult Sentry using two different mindsets:
Today we have to keep Inbox Zero to accommodate (1) and it is very tricky and nobody has much confidence that we are being consistent. If Sentry were opinionated about this, I think it would help a lot. |
Beta Was this translation helpful? Give feedback.
-
Hi everyone, here’s an update. In this first round of changes we’re planning on replacing the “Ignore” action with ”Archive”: from here on out you’ll be able to quickly archive issues if they’re not important. But now Sentry will automatically bring the issue back if it escalates and a high number of events happen in a short period of time. This is particularly handy if you want to Archive all the issues in a project to get to inbox zero and let Sentry tell you when anything gets worse. Hit the Archive button in the top left, and you’re good to go: The Archive action will also replace Ignore on the Issue details page, but if you want to archive an issue forever (just like how Ignore works today) you can find that option in the dropdown: Escalating issues will move out of the Archive tab automatically and so you’ll find them in the Unresolved tab along with New and Regressed issues. Notice the issue at the very top here: Click into an escalating issue and you’ll see an explanation of why we thought it was escalating, with the chance to offer some feedback: And if you want to find all the Escalating issues across your projects then they’re just a click away in the tabs on the Issues page: Don’t worry about all those issues you’ve archived as they aren’t hidden away forever, you can always find them in the tabs, too. In future updates we’re planning on automatically archiving issues older than 30 days so that you can focus on the issues that matter most to you: New, Regressed, and Escalating issues. And that’s about it! We’re excited about these changes because we want to quickly show you relevant issues without you having to hunt for them. And these changes are just the first step. Let us know if you have any suggestions or feedback! |
Beta Was this translation helpful? Give feedback.
-
Following this discussion and after extensive testing with hunderds of customers, we're ready to share our updated plans for issue states. Your feedback has been vital in shaping these changes, and we hope they will improve the experience for all of our users. Here are the main points of our proposed updates:
Here's an updated diagram of the issue states. Please let us know if you have feedback or questions. Thank you for being part of this journey! |
Beta Was this translation helpful? Give feedback.
-
Hey 👋 Is it possible to turn off autoescalation for issues archived until...? What's my problem:
This used to work just fine before introducing escalation algorithm, but it's broken now. How do I fix that? |
Beta Was this translation helpful? Give feedback.
-
06/20/2023 Update See latest update of where we are landing in this comment: #43039 (comment)
Initial Discussion
We at Sentry have been discussing “What makes an issue relevant to our users and when?”
As we talk to customers it’s become apparent that our users often have to resort to time-based searches and filtering to get to the list of issues they care about: New issues and Regressions
Ideally, it should be very easy to find new issues and regressions, but we’ve found that old issues continue to clutter Issue streams. These issues are errors that users expect to see intermittently but don’t ignore because there are worried about missing any potential spikes.
We think the solution is to help automate your triage by building the following:
Current Issue Stream:
Issues Stream after proposed improvements:
How would such a solution work?
In addition to Resolved and Ignored, a Sentry issue will have the following additional states and transitions :
Sentry will support searching New,Escalating and Regressed issues using filters such as is:escalating
We could also allow users to configure the transition time between states if they find this automated triage flow useful.
Your feedback is much appreciated
We’d love to hear your feedback on any of the following questions:
Beta Was this translation helpful? Give feedback.
All reactions