Skip to content

Bugsnag

don Pablo edited this page Jun 22, 2022 · 1 revision

We created the tool known as Bugsnag with the intention of assisting software developers in accepting full responsibility for the code that they provide to customers.

Bugsnag is an error monitoring tool that makes it possible for your engineers to identify, prioritise, and duplicate bugs in a manner that is both enjoyable and efficient with respect to the utilisation of the time that they have available to work on these tasks. Bugsnag encourages a sense of ownership in its user base by empowering developers with the opportunity to proactively see the effects of their own work. Because of this, they are able to correct the issues before they get more severe, which results in a pleasant experience for both the customers and the experts who are working on the project.

Our mission

One of the most critical difficulties that engineering and product teams must confront is dealing with software that is not functioning correctly. It is not only expensive and time-consuming for engineers to devote their already limited time in discovering and correcting issues, but it can also lead to customer churn and considerable damage to your brand via negative word-of-mouth if the flaws are not found. This is because if the flaws are not found, the engineers will have to devote their time to discovering and correcting the issues, which will take up their already limited time. In addition, mobile and web apps have become more fragmented, making it very difficult and time-consuming to test for all of the many conceivable situations.

Having said that, given the growing popularity of agile development across all sectors of the economy, it is inescapable that mistakes will make their way into production. This is due to the fact that agile development is a constantly evolving process.

Because of the cumulative impact of all of this, the experience is less than ideal for engineers who are striving to remedy problems.

We are aware that writing code and releasing it is something that brings joy to developers; however, we feel obligated to warn you that locating and fixing problems can very quickly become a laborious and time-consuming job. While we are aware that writing code and releasing it brings joy to developers, we feel compelled to warn

We are on a mission to change this and make the whole process of developing software, including everything that occurs after a deploy, more enjoyable. Specifically, we are aiming to make this happen.

Bugsnag was created with the intention of supporting developers in assuming full responsibility for the code they release while at the same time making the process of issue resolution more enjoyable. We are of the belief that gaining knowledge of one's engineering abilities via the experience of making mistakes is an important and necessary component of the process. By giving our developers the tools to proactively see the effects of the code they create, it is our intention to instil a feeling of responsibility in each and every one of them.

tiles in a gold tone with a beautiful border around them.

Over 6,000 of the most skilled engineering teams in the world have chosen Bugsnag as their primary tool for developing first-rate software.

SET A TARGET Know when to take action Track application stability across releases and over time against a set target, and intervene when stability drops Gain insights into the stability of all applications in the Stability Center Set stability targets and understand how your team’s progressing towards achieving them in the Stability Center. Graphs provide trends in user and session stability over time so you can understand how application health and user experience is changing. ‍ Use insights to make data-driven decisions about which applications need to be prioritized for bug fixing. You can also monitor how effective the team’s debugging activities are in improving application stability and customer experience.

Learn more about the Stability Center

App Releases Dashboard Balance bugs and new features with stability scores Use the user or session stability scores to help you decide if you need to spend time debugging or if you can move on to developing new features. ‍ Session stability is a measure of the proportion of app sessions that are crash free while user stability is a measure of the proportion of your application’s daily active users who do not experience a crash.

Learn more about stability score Real-time observability Investigate stability issues on the timeline to understand error trends, pinpoint error spikes, investigate specific incidents, or determine if a release introduces new bugs.

Dashboard showing timeline with spikes. Features Dashboard Image Proactively monitor new features and experiments and make confident, data-driven decisions with the Features Dashboard Gain real-time error visibility into feature flags and experiments so your team can quickly determine if unusual error activity in the application is related to a new feature or experiment.

Speed the pace of delivery while minimizing risks. Monitor feature rollouts and their impact on user experience with powerful data to drive decisions about releasing to more users or rolling back and addressing issues before re-releasing.

Learn more about the Features Dashboard

FOCUS ON IMPACT Not all errors need fixing Prioritize fixing errors with the greatest impact on application stability. Error inbox shows sorted error by events. Quickly assess the impact of each error Get the data you need to decide if an error should be fixed or ignored. Sort errors by the number of occurrences or the number of users impacted to stay focused on errors with the most significant impact on application stability.

Workflow states (open, fixed, snoozed) and Jira integration help you collaborate as you make progress on bug fixes.

A personalized view of your app’s errors Use the search builder to filter errors on multiple attributes and save the search filters with bookmarks. Use bookmarks to keep track of error segments that matter to you, like errors impacting VIP customers, originating from your codebase, occuring in A/B tests or impacting critical app functions.

Use bookmarks to create a custom error view in the Project Overview Dashboard and keep an eye on how errors are impacting segments that are important to you so you can prioritize and fix them.

Learn about search and segmentation

Alerting and Workflow Engine delivers relevant and actionable error alerts Customize error alerts to be notified of the errors that matter to you, such as those occurring in your codebase, in critical parts of the application, or affecting key customer groups.

Use alerts to drive decisions about error prioritization and resolution, align the team around the bugs that matter, and resolve high impact errors quickly. Additionally, you can streamline debugging workflows with team chat, issue tracker, and incident management integrations.

FIX ANY ERROR Swift and straightforward debugging Resolve errors faster with automatically captured diagnostic data.

See the exact line of code that crashed A stacktrace is automatically captured for every error so you can see where it originates in your code. Integrations with source control allow you to access that repo in a single click.

For JavaScript and mobile platforms, we support source maps, dSYMs, and ProGuard, allowing us to show a readable stacktrace from minified or obfuscated source code.

Retrace user actions leading to an error Automatic breadcrumbs make going back and forth with customers in support obsolete. Bugsnag automatically captures a timeline of actions and events, like button presses and database queries, leading up to the error to give you a clear path to reproduce the bug.

Dashboard captures error context for your app. Access the diagnostic data you need No matter what type of app you are building — mobile, browser, backend — Bugsnag automatically captures the error context specific for your application.

Decorative gold color tiles accent. Bugsnag fits into your workflow and the tools you already use.

Clone this wiki locally