Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install newrelic-grape
Ensure that you have working NewRelic instrumentation. Add the
newrelic-grape gem. That's it.
ENV['DISABLE_NEW_RELIC_GRAPE'] to disable instrumentation.
This gem naturally works in NewRelic developer mode. For more information see the NewRelic Developer Documentation.
To ensure instrumentation in tests, check that
perform_action_with_newrelic_trace is invoked on an instance of
NewRelic::Agent::Instrumentation::Grape when calling your API.
describe NewRelic::Agent::Instrumentation::Grape do it "traces" do NewRelic::Agent::Instrumentation::Grape .any_instance .should_receive(:perform_action_with_newrelic_trace) .and_yield get "/ping" response.status.should == 200 end end
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
CHANGELOG.mddescribing your changes
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request