Resque Monitoring

Keep an eye on the performance of your background jobs flowing through Resque. Scout will automatically monitor every background job with no configuration required.

Scout's Resque Monitoring Features

Memory Bloat

Scout calculates the memory increase caused by web or background jobs, surfacing the exact transactions leading to memory bloat - and even which users triggered it. Scout also tracks object allocations so you can work to minimize or eliminate unnecessary overhead within your application.

Object Allocations

Scout hooks into the Ruby VM to track every single object allocation during a request. Reduce CPU and memory usage and Garbage collection time by optimizing transactions with excessive object allocation.

N+1 Detection

Background jobs can process a lot of data by iterating over many objects, often ActiveRecord queries. This makes background jobs a common place to find extremely wasteful N+1 queries. Scout has you covered by detecting N+1 queries and even listing how much time you could save by fixing them.

Database Query Analysis

Do you know all of the queries your app is making to your database? With Scout, you do. Broken down and sortable by % Time Consumed, Throughput, Mean and 95% Query Time. Select a time period on our charts and we’ll show you which queries increased or decreased during that time compared to the overall duration.

GitHub Integration

Scout collects detailed traces of slow requests and, along with our GitHub integration, shows you the exact line of code responsible for the slow response time.

Deploy tracking

Compare performance data before and after deploys, know which branches were deployed and when.

Detailed Traces

Scout collects timing and performance metrics for every single transaction. In addition to those metrics, we collect detailed traces using a fine-tuned algorithm to select the most interesting transactions each minute.

Digest Emails

Receive daily or weekly digest emails summarizing how your apps are performing, along with highlights of outliers and endpoints which may need developer attention.

Error Integrations

View your performance and error data in one place with our Rollbar, Sentry, Honeybadger, and Bugsnag integrations.

Custom Context

Attach any custom data for context to the requests tracked by Scout. Use our Trace Explorer to search and filter based on that data.

Custom Instrumentation

Gather performance metrics and insights into your own application’s code using our simple Custom Instrumentation methods.

What else can you do with Scout?

See how performance looks for a specific user with Trace Explorer

Alert your team of capacity and performance issues

Identify 🐢 slow, frequently-used database queries

Compare performance between deploys with Deploy Tracking

Stay updated on performance trends and outliers with the Digest Email