Sha256: 4d8d1ce62000a16b8c91e71eb071535c02483abe54464c57c737abfa56cc800f
Contents?: true
Size: 790 Bytes
Versions: 28
Compression:
Stored size: 790 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 <%= ENV['GEM_HOME'] %>/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
28 entries across 14 versions & 4 rubygems