Scout Ruby Troubleshooting¶
No Data¶
Not seeing any data?
| 1 |
Is there a Yes: Examine the log file for error messages: tail -n1000 log/scout_apm.log | grep "Starting monitoring" -A20 See something noteworthy? Proceed to to the last step. Otherwise, continue to step 2. No: The gem was never initialized by the application.
Ensure that the group :production do gem 'unicorn' gem 'scout_apm' end Jump to the last step if |
| 2 |
Was the bundle list scout_apm |
| 3 |
Did you download the config file, placing it in |
| 4 |
Did you restart the app? |
| 5 |
Are you sure the application has processed any requests? tail -n1000 log/production.log | grep "Processing" |
| 6 |
Using Unicorn? Add the |
| 7 |
Oops! Looks like messed up. Check out the GitHub issues and send us an email with the following:
We typically respond within a couple of hours during the business day. |
Significant time spent in “Controller” or “Job”¶
When viewing a transaction trace, you may see time spent in the “controller” or “job” layers. This is time that falls outside of Scout’s default instrumentation. There are two options for gathering additional instrumentation:
- Custom Instrumentation - use our API to instrument pieces of code that are potential bottlenecks.
- ScoutProf - install our BETA agent which adds ScoutProf. ScoutProf breaks down time spent within the controller layer. Note that ScoutProf does not instrument background jobs.
Missing memory metrics¶
Memory allocation metrics require the following:
- Ruby version 2.1+
scout_apmversion 2.0+
If the above requirements are not met, Scout continues to function but does not report allocation-related metrics.