#!/usr/bin/env ruby
+require "English"
+
def output_config
puts <<-END
graph_category passenger
def output_values
status = `/usr/sbin/passenger-status`
- unless $?.success?
+ unless $CHILD_STATUS.success?
$stderr.puts "failed executing passenger-status"
exit 1
end
- status =~ /Waiting on global queue:\s+(\d+)/
- puts "global.value #{$1}"
+ status =~ /Requests in top-level queue :\s+(\d+)/
+ puts "global.value #{Regexp.last_match[1]}"
end
if ARGV[0] == "config"