X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/7b9ec4b60ee39614d1d083d7220e76b07d2b275f..c1c41b65a4d71cd179d95dba87e53a39a34c85c3:/cookbooks/munin/files/default/plugins/passenger_processes diff --git a/cookbooks/munin/files/default/plugins/passenger_processes b/cookbooks/munin/files/default/plugins/passenger_processes index d89d0412e..b8a06cf3a 100755 --- a/cookbooks/munin/files/default/plugins/passenger_processes +++ b/cookbooks/munin/files/default/plugins/passenger_processes @@ -1,32 +1,34 @@ #!/usr/bin/env ruby +require "English" + def output_config - puts <<-END -graph_category passenger -graph_title Passenger processes -graph_order active inactive -graph_vlabel processes -graph_total total + puts <<~END + graph_category passenger + graph_title Passenger processes + graph_order active inactive + graph_vlabel processes + graph_total total -active.label busy servers -active.draw AREA -inactive.label idle servers -inactive.draw STACK -END + active.label busy servers + active.draw AREA + inactive.label idle servers + inactive.draw STACK + END exit 0 end def output_values status = `/usr/sbin/passenger-status` - unless $?.success? + unless $CHILD_STATUS.success? $stderr.puts "failed executing passenger-status" exit 1 end status =~ /active\s+=\s+(\d+)/ - puts "active.value #{$1}" + puts "active.value #{Regexp.last_match[1]}" status =~ /inactive\s+=\s+(\d+)/ - puts "inactive.value #{$1}" + puts "inactive.value #{Regexp.last_match[1]}" end if ARGV[0] == "config"