bin/metrics-marathon.rb in sensu-plugins-mesos-0.0.2 vs bin/metrics-marathon.rb in sensu-plugins-mesos-0.0.3

- old
+ new

@@ -45,11 +45,18 @@ description: 'Marathon Host', short: '-h SERVER', long: '--host SERVER', default: 'localhost' + option :timeout, + description: 'timeout in seconds', + short: '-t TIMEOUT', + long: '--timeout TIMEOUT', + proc: proc(&:to_i), + default: 5 + def run - r = RestClient::Resource.new("http://#{config[:server]}:8080/metrics", timeout: 5).get + r = RestClient::Resource.new("http://#{config[:server]}:8080/metrics", timeout: config[:timeout]).get all_metrics = JSON.parse(r) metric_groups = all_metrics.keys - SKIP_ROOT_KEYS metric_groups.each do |metric_groups_key| all_metrics[metric_groups_key].each do |metric_key, metric_value| metric_value.each do |metric_hash_key, metric_hash_value|