Sha256: 5a2c25c5d65ef32d0d123d3fc4f7aa22007269155af52b2764cb95e745c01ea2
Contents?: true
Size: 512 Bytes
Versions: 3
Compression:
Stored size: 512 Bytes
Contents
=begin rdoc Basic monitor on the cpu stats =end module Memory module Master # Get the average memory usage over the cloud def memory nodes.size > 0 ? nodes.inject(0) {|i,a| i += a.memory } / nodes.size : 0.0 end end module Remote def memory str = ssh("free -m | grep -i mem") total_memory = str.split[1].to_f used_memory = str.split[2].to_f used_memory / total_memory rescue 0.0 end end end PoolParty.register_monitor Memory
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
auser-poolparty-0.0.8 | lib/poolparty/monitors/memory.rb |
auser-poolparty-0.0.9 | lib/poolparty/monitors/memory.rb |
dreadpiratepj-poolparty-0.0.8 | lib/poolparty/monitors/memory.rb |