Knowing how well your application is performing is just as important as ensuring it doesn’t crash. But what defines “good performance?” How do you know if your app is hitting the mark or falling behind? With SmartBear BugSnag, you can now use performance targets to set and track specific benchmarks for your application’s performance metrics.
Inspired by BugSnag’s stability score, which helps developers monitor the crash rate of their apps, the new targets are for application performance. Now, you can define what “good performance” means for your app, whether it’s fast screen loads, efficient network requests, or quick app startups.
One of the biggest challenges developers face is understanding what qualifies as good or bad performance for their applications. Many platforms like Android and iOS offer broad performance guidelines, but they often aren’t enough for developers to get a grasp on specific feature performance in their apps. Without specific benchmarks, it can be difficult to gauge whether your app is performing at its best or if it needs improvement.
With performance targets, we aim to solve this problem by providing developers with custom benchmarks to help them quickly assess their application’s performance. These targets are not static – they are designed to evolve as you improve your app, allowing you to continuously raise the bar for what you consider acceptable performance.
Setting up performance targets is simple and intuitive with BugSnag. All configuration happens within your project settings. Here’s how you can get started:
Once you’ve set your targets, the results will be displayed on your dashboards under each span category. Spans will be categorized as Critical, Warning, or Good based on their performance relative to the set targets.
Performance targets are also available on web projects, but with a slight twist. First, there’s an additional banner that prompts you to set targets specifically for page loads. These targets can be configured similarly to app performance targets, but with the added benefit of integrating with web vitals – pre-existing performance metrics based on Google’s benchmarks. Since web vitals are already tiered, there’s no need to create new measurements.
Coming soon, navigation will be even more seamless with the introduction of a sidebar in the BugSnag performance dashboard and some other general improvements to the UI. You’ll also be able to get real-time alerts and notifications to let you know when your application’s performance is degraded. The customizable alert configuration can cover all your performance targets so you can stay on top of multiple application areas at once.
For mobile users, we’ll also be adding the ability to track frame renders via the addition of frame rate metrics to our Performance SDKs. This will help you to keep a responsive UI by detecting and avoiding dropped or frozen frames.
Check out BugSnag’s new distributed tracing and back-end performance monitoring solutions, so you can get even more granular insights into the root cause of any problems in your application.
We’re always open to feedback, let us know if there are other features and functions you’d like to see in BugSnag. Check out the docs to learn more.
If you are looking for a tool that allows you to seamlessly catch, fix, and prevent errors and performance issues, sign up for a free 14-day trial, no credit card required. Want to see more? Sign up for a demo.