class ProxES::JVMHeapStatusCheck
Public Instance Methods
check()
click to toggle source
# File lib/proxes/models/status_checks/jvm_heap_status_check.rb, line 18 def check return true if required_value.blank? value < required_value.to_f end
children()
click to toggle source
# File lib/proxes/models/status_checks/jvm_heap_status_check.rb, line 9 def children @children ||= source_result['nodes']['nodes'].values.map do |node| [ node['name'], node['jvm']['mem']['heap_used_percent'].to_f ] end.to_h end
formatted(val = nil)
click to toggle source
# File lib/proxes/models/status_checks/jvm_heap_status_check.rb, line 24 def formatted(val = nil) format('%.4f%% Average Usage', val || value) end
value()
click to toggle source
# File lib/proxes/models/status_checks/jvm_heap_status_check.rb, line 5 def value children.values.inject(0.0) { |sum, el| sum + el } / children.count end