class ProxES::CPUStatusCheck
Public Instance Methods
check()
click to toggle source
# File lib/proxes/models/status_checks/cpu_status_check.rb, line 19 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/cpu_status_check.rb, line 9 def children @children ||= source_result['nodes']['nodes'].values.map do |node| value = node['os']['cpu_percent'] || node['os']['cpu']['percent'] [ node['name'], value.to_f ] end.to_h end
formatted(val = nil)
click to toggle source
# File lib/proxes/models/status_checks/cpu_status_check.rb, line 25 def formatted(val = nil) format('%.4f%% Average Usage', val || value) end
value()
click to toggle source
# File lib/proxes/models/status_checks/cpu_status_check.rb, line 5 def value children.values.inject(0.0) { |sum, el| sum + el } / children.count end