Track down memory leaks, N+1s, slow code and more.
Ruby on Rails and
app monitoring that developers love .
Detailed health metrics
Scout tracks the key health metrics you'd expect for every
web endpoint and background job. Long-running metrics are kept for common Ruby dependencies as well: ActiveRecord, Redis, Elasticsearch, and more.
Our transaction traces break down time and memory allocations
with precision. You'll find critical context with each trace: ample backtraces, flags on N+1 queries, number of ActiveRecord rows returned, and more.
Choose the pricing plan that works best for your infrastructure with our per-server or per-transaction pricing options. There's no long-term commitments. Cancel anytime.
Want all of the details?
Take a tour
"We liked New Relic but we love Scout!" - Aaron Scruggs, VP of Engineering, AcademicWorks
Features that get you to the root of the problem.
Detailed, actionable transactions traces are the foundation of Scout. Our agent instruments the common Ruby gems and Rails app dependencies - ActiveRecord, Redis, Sidekiq, etc. - and a number of not-so-common dependencies as well.
Scout connects problems to the developers that committed the code by annotating transaction traces with git blame output. Deploys are also associated with code contributors and the associated git tag or branch.
Every stack frame of every trace is analyzed for memory bloat, slow database queries, trending poor performance, and more. The results are aggregated together and presented on your dashboard.
Prevent performance problems from slipping through the cracks via a daily or weekly digest email. Our intelligence engine works to identify the source of problems so issues can quickly be resolved.
Easily identify correlations between deploys and performance with deploy tracking. In most cases, deploy tracking works out-of-the-box.
Scout's profiler - ScoutProf - gives complete visibility to your app's performance: your custom hand-written Ruby classes and methods are profiled with no configuration on your part.