Sha256: ac5cd8b0a8f81946b337b6bfbeeb59a69e6eed76d838b38d7e28adf3cfdb376f

Contents?: true

Size: 795 Bytes

Versions: 82

Compression:

Stored size: 795 Bytes

Contents

<%
  @path = "/etc/munin/plugins/passenger_memory_status"
  @perms = 0755
%>#!/usr/bin/env ruby
# put in /etc/munin/plugins and restart munin-node
# by Dan Manges, http://www.dcmanges.com/blog/rails-application-visualization-with-munin
# NOTE: you might need to add munin to allow passwordless sudo for passenger-memory-stats

def output_config
  puts <<-END
graph_category App
graph_title Passenger memory stats
graph_vlabel megabytes

memory.label memory
END
  exit 0
end

def output_values
  status = `sudo <%= rubber_env.ruby_path %>/bin/passenger-memory-stats | tail -1`
  unless $?.success?
    $stderr.puts "failed executing passenger-memory-stats"
    exit 1
  end
  status =~ /(\d+\.\d+)/
  puts "memory.value #{$1}"
end

if ARGV[0] == "config"
  output_config
else
  output_values
end

Version data entries

82 entries across 51 versions & 1 rubygems

Version Path
rubber-2.6.4 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.6.4 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.6.3 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.6.3 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.6.2 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.6.2 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.6.1 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.6.1 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.6.0 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.6.0 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.5.5 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.5.5 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.5.4 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.5.4 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.5.3 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.5.3 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.5.2 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf
rubber-2.5.2 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.5.1 templates/munin/config/rubber/role/passenger/munin-passenger-memory.conf
rubber-2.5.1 templates/munin/config/rubber/role/passenger_nginx/munin-passenger-memory.conf