NewRelic instrument for rake task
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
test
.gitignore
CHANGELOG.md
CONTRIBUTION.md
Gemfile
MIT_LICENSE
README.md
Rakefile
newrelic-rake.gemspec

README.md

Newrelic::Rake

NewRelic instrument for rake task.

Installation

Add this line to your application's Gemfile:

gem 'newrelic-rake'

And then execute:

$ bundle

Or install it yourself as:

$ gem install newrelic-rake

Usage

There is usually nothing to do for rake tasks in rails that depend on :environment, monitoring of these should just work.

Rake files need to require newrelic-rake and start the newrelic agent before executing tasks to monitor:

require 'newrelic-rake'
NewRelic::Agent.manual_start

These steps happen automatically in Rails' :environment task if you use Bundler.require in your application.rb.

Install exit handler

In general, newrelic gem will automatically install exit handler. But if you have sinatra gem in Gemfile.lock, you have to manually install exit handler

at_exit { NewRelic::Agent.shutdown  }

Authors and Contributors

Contributors

Please fork and contribute, any help in making this project better is appreciated!

This project is a member of the OSS Manifesto.

Copyright

Copyright @ 2012 - 2013 Richard Huang. See MIT-LICENSE for details