Skip to content

tomas-stefano/new_relic-api_client

Repository files navigation

NewRelic::RestApi

New Relic client for the v2 Rest API:

https://docs.newrelic.com/docs/apis/rest-api-v2.

Installation

Add this line to your application's Gemfile:

gem 'new_relic-rest_api', require: 'new_relic/rest_api'

And then execute:

$ bundle

Or install it yourself as:

$ gem install new_relic-rest_api

Usage

You need to setup your new relic api key:

require 'new_relic/rest_api'

NewRelic::RestApi.config do |config|
  config.key = '<your-api-key>'
end

There other options you can setup like:

timeout, open_timeout, retries, ssl_options.

Then you can play with the application resource:

  applications = NewRelic::RestApi::Application.all

In order to get the metric names for each application:

  applications.map(&:metric_names)

In order to get the metrics data for each application you need to pass some metric names from the previous step:

  applications.map { |app| app.metric_data(names: ['<some-metric-name-from-above>']) }

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published