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