class Nrcmd::Apps::Hosts::Metrics
Constants
- URL
Public Class Methods
Public Instance Methods
get(app_id, host_id)
click to toggle source
# File lib/nrcmd/apps/hosts/metrics.rb, line 42 def get(app_id, host_id) uri = URL + "/applications/#{app_id}/hosts/#{host_id}/metrics/data.json" filter_param = "" filter_param << "names[]=#{options['names']}&" filter_param << "values[]=#{options['values']}&" if !!options['values'] filter_param << "summarize=#{options['summarize']}&" filter_param << "from=#{options["from"]}&" if !!options["from"] filter_param << "to=#{options["to"]}&" if !!options["to"] res = Nrcmd::Http.get(uri, {}, filter_param) result = JSON.parse(res.body) print JSON[ result ] end
list(app_id, host_id)
click to toggle source
# File lib/nrcmd/apps/hosts/metrics.rb, line 16 def list(app_id, host_id) uri = URL + "/applications/#{app_id}/hosts/#{host_id}/metrics.json" filter_param = "" options["filter"].gsub(" ", "").split(',').each do |filter| fkv = filter.split('=') filter_param << "#{fkv[0]}=#{fkv[1]}&" end res = Nrcmd::Http.get(uri, {}, filter_param) result = JSON.parse(res.body) print JSON[ result ] end