v7.0.0
Pre-releaseWith 7.0 we focused on a major new feature we call Stack Status and updated the user interface with new dashboards.
Stack Status
One of the biggest issues we currently have with Exceptionless is users having some rogue event going off and eating up their entire monthly plan limits. In the past we tried to say that users should fix this on their side of things and didn't give them any tools to do anything about it on the Exceptionless side. This results in users accounts getting throttled and the value we are providing to that user being diminished. One of the big reasons we took that stance is because we are paying for bandwidth and computing power required to process those events on our side and then discard them. We have decided that we are going to do the right thing for the users and eat that cost by allowing stacks of events to be marked as discarded. Any events coming in that match that stack will be thrown away and not count against your plan.
This is a massive new feature months in the making which you can read more about here: #530. We had several goals for this feature:
- Improve users ability to efficiently manage their event data by allowing them to quickly mark stacks of events as
fixed
,snoozed
,ignored
ordiscarded
.fixed
: If you have fixed the issue, mark it as fixed and the stack will be hidden until the system sees the same type of error happen again. You can even specify a semver version that the error was fixed in and the system will only mark the stack asregressed
if it sees that it happened in that version or a newer version.snoozed
: Use this status if you would like to ignore events from this stack for a period of time. They will be removed from your dashboard views and you will not get any notifications about them until that time has elapsed.ignored
: Use this status to permanently ignore the stack of events. The system will continue to gather the events belonging to this stack, but they will not show up in the dashboard views and you will not get any notifications about them. You can use the newIgnored
report to view any stacks you have marked asIgnored
.discarded
: Use this status to indicate that you do not care about this type of event and do not wish to gather information about it. Marking a stack as discarded will cause any future events of this type to be discarded, you will not get any notifications about them and they will not count against your plan limits.delete
: You can also still delete a stack under the options menu. Deleting a stack will delete that stack of events, but any new events of the same kind will create a brand new stack of events. You should only use this if you accidentally captured sensitive data or you just want to start over for a specific type of event.
- Instant dashboard updates when stack status is changed (e.g.,
fixed
,ignored
) or deleted. We do this by making our events immutable and only updating the stack. Previously we would need to de-normalize the stack status down to every single event that belonged to that stack which could potentially be millions of events and take hours to process and completely update.
Dashboards
- The
Most Frequent
view is now the default. We want the focus to be on the organized stacks of events which should represent a virtual todo list of things that you should look into. We think that is providing more value than looking at a log of the most recent individual incoming events. - The previous dashboard has been renamed to
Timeline
.
Notable Bug Fixes
- Fixed an issue where the system would create a duplicate stack even though a stack for the incoming event already existed.
Please take a look at the change log for a full list of the changes.
Upgrading to 7.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self hosting documentation for more information.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.
Thanks
We'd like to say thank you to the community and project sponsors for helping us ship 7.0!