NewRelic instrument for rake task.
Add this line to your application's Gemfile:
gem 'newrelic-rake'
And then execute:
$ bundle
Or install it yourself as:
$ gem install newrelic-rake
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.
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 }
Please fork and contribute, any help in making this project better is appreciated!
This project is a member of the OSS Manifesto.
Copyright @ 2012 - 2013 Richard Huang. See MIT-LICENSE for details