module Aua::Agents::HttpChecker
Constants
- KNOWN_CLIENTS
Public Class Methods
extend?(agent)
click to toggle source
# File lib/aua/agents/http_checker.rb, line 4 def self.extend?(agent) agent.app && (KNOWN_CLIENTS.include?(agent.app) || agent.app =~ /Pingdom\.com_bot_version_/) end
Public Instance Methods
name()
click to toggle source
# File lib/aua/agents/http_checker.rb, line 14 def name @name ||= begin return :PingdomBot if app =~ /Pingdom\.com_bot_version_([\d\.]+)/ return :Nagios if app == "check_http" app.to_sym end end
type()
click to toggle source
# File lib/aua/agents/http_checker.rb, line 10 def type :HttpChecker end
version()
click to toggle source
# File lib/aua/agents/http_checker.rb, line 22 def version @version ||= begin return $1 if app =~ /Pingdom\.com_bot_version_([\d\.]+)/ versions.first end end