class Monitors::Base
Public Class Methods
run(custom_logger = $logger)
click to toggle source
# File lib/monitors/base.rb, line 11 def run(custom_logger = $logger) @logger = custom_logger loop do log "Performing Check..." perform_check sleep check_interval end end
Protected Class Methods
check_interval()
click to toggle source
# File lib/monitors/base.rb, line 27 def check_interval raise NotImplementedError.new end
perform_check()
click to toggle source
# File lib/monitors/base.rb, line 23 def perform_check raise NotImplementedError.new end
running_instances()
click to toggle source
# File lib/monitors/base.rb, line 31 def running_instances Phantom::Collector.get_running_instances end