You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Ruby gem for detailed Rails application performance monitoring 📈. Metrics, errors and transaction traces are
reported to Scout, a hosted application monitoring
service. We have a free plan for small apps and a 14-day all-access trial to test out all
the features. If you want to send us Rails logs, add our other
gem and we will correlate them with
your performance data!
What's the special sauce? 🤔
The Scout agent is engineered to do some wonderful things:
A unique focus on identifying those hard-to-investigate outliers like memory bloat, N+1s, and user-specific problems. See an example workflow.
All of our accounts include Error Monitoring with 5000 errors/month free. To enable it, add the following to your scout_apm.yml:
# Common/dev/production/etc. whereever you would like to start trying it# monitor: true should also be required to ensure your App exists in Scouterrors_enabled: true
DevTrace Quickstart
To use DevTrace, our free, no-signup, in-browser development profiler:
Add the gem to your Gemfile:
# Gemfilegem'scout_apm'
Start your Rails app with the SCOUT_DEV_TRACE environment variable:
SCOUT_DEV_TRACE=true rails server
How to test gem locally
Point your gemfile at your local checkout: gem 'scout_apm', path: '/path/to/scout_apm_ruby
Compile native code: cd /path/to/scout_apm_ruby && bundle exec rake compile
Docs
For the complete list of supported frameworks, Rubies, configuration options
and more, see our help site.