class ProxES::FileSystemStatusCheck
Public Instance Methods
check()
click to toggle source
# File lib/proxes/models/status_checks/file_system_status_check.rb, line 22 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/file_system_status_check.rb, line 9 def children @children ||= source_result['nodes']['nodes'].values.map do |node| next if node['attributes'] && node['attributes']['data'] == 'false' next if node['roles'] && node['roles'].include?('data') == false stats = node['fs']['total'] [ node['name'], stats['available_in_bytes'] / stats['total_in_bytes'].to_f * 100 ] end.compact.to_h end
formatted(val = nil)
click to toggle source
# File lib/proxes/models/status_checks/file_system_status_check.rb, line 28 def formatted(val = nil) format('%.4f%% Minimum Free', val || value) end
value()
click to toggle source
# File lib/proxes/models/status_checks/file_system_status_check.rb, line 5 def value children.values.min end