These Are the Breaks: Performance Breakdown Feature Highlight

We hope y’all have been digging the sweet, performancey goodness that is the newly released Performance Monitoring for Rails apps. We just wanted to shine a spotlight on one of the supporting players: the Performance Breakdown section. Airbrake Performance Monitoring enables you to quickly pinpoint performance problems in your applications, the Performance Breakdown feature gives you the debugging clues you need to debug and fix the problem quickly.

Drilling Down into Real Issues

The project level Performance Dashboard is a great place to start. It gives you a broad picture of your app’s performance trends and helps you pinpoint slow performing routes and other issues. After you do find a route you want to investigate is where Performance Breakdowns come in.

Learn What Is Impacting Performance

What’s fast? What’s slow? What is actually the main contributor to a downward trend?

The Performance Breakdown is a summary of response timing across all the monitored requests for a specific route. It shows you how long each part of the request took (fun fact: this was most requested feature in the private Performance Monitoring beta). This helps to show you what the biggest factor is in the response time of a given route.

Breakdown Categories

Typically, that timing breakdown contains items like:

  • Database
  • View
  • HTTP
  • Other: this can be slow performing code, network latency or anything else that doesn’t fit into the standard (or your custom) categories.

Custom Categories

And another cool part: it’s all customizable! You can add anything to this section (like the screenshot above shows) by utilizing the notify_performance_breakdown function.

Check out Performance Breakdowns and other useful features by enabling Performance Monitoring in your account settings!