Module: Giraffi::Client::Monitoringdata

Included in:
Giraffi::Client
Defined in:
lib/giraffi/client/monitoringdata.rb

Overview

Defines methods related to the monitoring data

Instance Method Summary collapse

Instance Method Details

#add_monitoringdata(options = {}) ⇒ HTTParty::Response

Posts the monitoring data to the Giraffi

Parameters:

  • options (Hash) (defaults to: {})

    The monitoring data to post to the Giraffi

Returns:

  • (HTTParty::Response)

Requires APIKEY?:

  • Yes



20
21
22
# File 'lib/giraffi/client/monitoringdata.rb', line 20

def add_monitoringdata(options={})
  self.class.post("#{monitoringdata_endpoint}/internal/nodelayed?apikey=#{apikey}", :body => MultiJson.encode({:internal => options}))
end

#find_monitoringdata(options = {}) ⇒ HTTParty::Response

Returns the desired monitoring data

Parameters:

  • options (Hash) (defaults to: {})

    The request params to retrieve the desired monitoring data

Returns:

  • (HTTParty::Response)

Requires APIKEY?:

  • Yes



11
12
13
# File 'lib/giraffi/client/monitoringdata.rb', line 11

def find_monitoringdata(options={})
  self.class.get("/monitoringdata.json?apikey=#{apikey}", query: options)
end