Module: Mackerel::REST::Service

Included in:
Client
Defined in:
lib/mackerel/service.rb

Instance Method Summary collapse

Instance Method Details

#get_roles(serviceName) ⇒ Object



36
37
38
39
40
# File 'lib/mackerel/service.rb', line 36

def get_roles(serviceName)
  command = ApiCommand.new(:get, "/api/v0/services/#{serviceName}/roles", @api_key)
  data = command.execute(client)
  data['roles'].map {|s| Mackerel::Role.new(s) }
end

#get_service_metric_names(serviceName) ⇒ Object



42
43
44
45
46
# File 'lib/mackerel/service.rb', line 42

def get_service_metric_names(serviceName)
  command = ApiCommand.new(:get, "/api/v0/services/#{serviceName}/metric-names", @api_key)
  data = command.execute(client)
  data['names']
end

#get_servicesObject



30
31
32
33
34
# File 'lib/mackerel/service.rb', line 30

def get_services()
  command = ApiCommand.new(:get, '/api/v0/services', @api_key)
  data = command.execute(client)
  data['services'].map {|s| Mackerel::Service.new(s) }
end