Plugins » Ruby on Rails Monitoring (deprecated)

by Highgroove Studios

This Plugin URL has not been approved yet.

This plugin monitors a Ruby on Rails Application, providing deep analysis of application performance, MySQL optimization hints and breakdowns on individual actions.

  • tracks longest-running actions
  • tracks DB time, render time, and overall runtime of individual actions
  • tracks number or requests — overall counts and broken down by action
  • can alert you to relative changes in individual actions over time, i.e., “posts/index render time increased 20% relative to last week”
  • provides hints on long-running queries or excessive DB access within actions
  • informs you of “expensive” actions — actions that consume the most overall processing time.

Using this requires a Rails plugin to be installed in your instrumented application. It’s an easy installation process (like any other Rails plugin), full Instructions are provided, and the Rails plugin itself is 100% open source.

7 Comments Comment

An updated version of the instrumentation and the agent was released today to address possible JSON gem conflicts and a couple of other bugs.

To update the instrumentation:

In your Rails app:
script/plugin install git://github.com/highgroove/scout_rails_instrumentation.git —force

..and for the agent:
sudo gem install scout_agent
sudo scout_agent stop
sudo scout_agent start

Another update: we fixed this error: uninitialized constant Scout::RAILS_GEM_VERSION.

To upgrade:

  • script/plugin install git://github.com/highgroove/scout_rails_instrumentation.git —force
  • restart your Rails app
  • Hello,
    I am unable to install the plugin via the script/plugin install git://github.com/highgroove/scout_rails_instrumentation.git command.
    I am unable to download it from git website. I think the git://github.com/highgroove/scout_rails_instrumentation.git link is broken.
    Thanks for your answer.

    Pierre,

    We’re not having any issues. Possible causes:

    • Do you have git installed on your system? Are you using a version of Rails that supports script/install via git? I know this is supported in all versions of Rails as of 2.0.0.
    • It’s possible github.com may have been down.

    -Derek

    I followed the install steps, but no data. Other plugins(Passenger Monitor) are working.

    Is there any special configuration required for REE?

    Thanks.

    Bryan,

    No special configuration is required for REE. The instrumentation generates a log file in RAILS_ROOT/log/scout_instrumentation.log – can you send this file to support@scoutapp.com?

    Thanks!

    After installing the app plugin, I’m getting the following error when trying to run the app:

    http://pastie.org/586515

    Leave a Comment
    You must be logged in to your Scout account to leave a comment. Don't have a Scout Account?
    Installs: -1
    Tested On: Ubunto 8.04, Centos 5, Mac OSX
    Compatible Rails Versions: 2.0 - 2.3.2
    Compatible Ruby Versions: MRI 1.8.6-1.9.1, REE 1.8.6
    Source: View Source
    All plugins listed in the directory are open source.