Class: Nephelae::PassengerStatus
- Defined in:
- lib/nephelae/plugins/passenger_status.rb
Instance Attribute Summary
Attributes inherited from Plugin
Instance Method Summary collapse
Methods inherited from Plugin
Constructor Details
This class inherits a constructor from Nephelae::Plugin
Instance Method Details
#get_metrics ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/nephelae/plugins/passenger_status.rb', line 5 def get_metrics metrics = Metrics.new(namespace) output = `#{command}` if $?.success? stats = parse_status(output) metrics.append_metric('MaxInstances', stats[:max], {unit: 'Count'}) metrics.append_metric('CountInstances', stats[:count], {unit: 'Count'}) metrics.append_metric('ActiveInstances', stats[:active], {unit: 'Count'}) metrics.append_metric('InactiveInstances', stats[:inactive], {unit: 'Count'}) metrics.append_metric('WaitingOnGlobalQueue', stats[:waiting_on_global_queue], {unit: 'Count'}) end return metrics end |