Module: Mackerel::REST::Service
- Included in:
- Client
- Defined in:
- lib/mackerel/service.rb
Instance Method Summary collapse
- #get_roles(serviceName) ⇒ Object
- #get_service_metric_names(serviceName) ⇒ Object
- #get_services ⇒ Object
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_services ⇒ Object
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 |