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