Skip to main content

Web Console Getting Started

There are 4 key navigational components to help you analyze your error and crash data:

  • Project selector - Use this to switch between various projects that are reporting crashes or errors.
  • Filters - Define your working set. Specify time frames and additional criteria to indicate which errors and fingerprints to analyze.
  • Saved views - Commonly used filters for quick access and sharing for the selected project. As an administrator, you can save a view as a default and bookmark it for a team's project. You can further customize and save your own views.
  • Views and results list - The Triage, Explore, and Debug views allow you to prioritize, analyze, and debug your crashes.

Filters

Time Frame

On the top left, you'll see the Time frame filter. This allows you to filter for issues that have occurred during a certain time period or to identify when an issue has first occurred.

Use the Time Frame filter to view errors that occurred during a certain time period or when an error was first seen.

Filter Bar

You can add filters identifying crashes from a certain version, a certain user, specific operating system, or more. Filters are available on any system or custom metadata that you provide with your crashes. You can take advantage of powerful filter operators that go beyond the normal equals or contains operators to include not-contains, regular-expression, inverse-regular-expression, at-least, or at-most, depending on the data type.

Shows how to use the filter bar to search for attributes with operators.

Filter Operators

By default, all search operators are case sensitive. If you want to search using case insensitivity, enter a regular expression or inverse regular expression within /{your-search}/i to invoke case insensitive search.

For example, if you want to search for banana, Banana, or BaNaNa, you could enter description regular-expression /banana/i and any of those would be included.

Aggregation

Aggregation Filters allows you to apply an additional filter on the results based on an aggregation, such as a unique count, or a minimum or maximum from a series of values. Let's take a look at some example questions you can ask with this feature:

  • "Show me crashes that have impacted at least 10 unique servers"
  • “Show me crashes that were likely introduced in version 2.1.0”
  • "Show me crashes that have occurred in at least 2 release channels”
  • "Show me crashes that have impacted at most 1 unique scene in the game, so we can hone in on specific scene impacting issues"

Views and Result Lists

After defining your working set, choose a tool to view and manage the result list. The result list will vary depending on which tool you are in. The following shows the result list for the Triage view.

Shows the Triage view.

At the top of the result list, you'll see some informational text that tells you how many issues are being displayed and how many in total there are. This gives you a view of how many additional crashes or errors that are identified outside the filter window.

Depending on which view you are in, you have additional ways to manipulate the result list and continue your exploration of error data:

  • In the Triage view, you will see errors grouped by Fingerprint. You have various actions available to support resolving the Fingerprint, and you have the ability to open a Details view for the Fingerprint to offer more introspection into the aggregate information about the Fingerprint.
  • In the Explore view, you will be able to choose which attributes to Group By, allowing for more robust exploration of your error data. You can group by UserID (See impact by user), Host or Device ID (See impact to each host), OS Version (Identify issues encountered after an OS patch), or any custom attributes for the application.
  • In the Debug view, you will be able to navigate through all individual errors that are returned based on the filter conditions. This allows you to iterate through a group of similar errors to identify additional trends or commonalities.

Saved Views

You can save your current queries for the Explore and Triage views and bookmark them for quick access. As as administrator, you can bookmark saved views for your team's projects.

Shows the list of saved views.

By default, every project includes bookmarked views, which include fingerprints over the past week, errors by version, errors by device model, and errors by type.

You can access the bookmarked views from the View bar.

Shows the bookmarked views that you can quickly access from the View bar.

Console Use Cases

The Web Console provides an enhanced interface and interaction model for working with Backtrace. It was developed to support the needs of team members such as Engineers and Engineering Managers, QA and Support personnel, and Business or Product leaders, as they focus on detecting and resolving issues impacting their newly developed or released software.

  • Engineering Managers - Triage the incoming errors (crashes and exceptions), and review the status of assigned errors. Explore, analyze and query the corpus of error data.
  • Engineers - Debug and resolve errors assigned to them. Possibly self-assign errors not yet assigned.
  • QA Personnel - Review the stability of a new release under development, identify regressions that occur and understand new tests required.
  • Support Staff - Research a problem reported by a customer. Understand if errors have been fixed or what the workaround might be.
  • Business and Product leaders - Understand the overall health of the system. Look for early warning indicators for positive or negative trends.