class Monittr::Server
Public Class Methods
fetch(url)
click to toggle source
# File lib/monittr_override.rb, line 4 def self.fetch(url) Timeout::timeout(1) do monit_url = url monit_url += '/' unless url =~ /\/$/ monit_url += '_status?format=xml' unless url =~ /_status\?format=xml$/ self.new url, RestClient::Request.execute(method: :get, url: monit_url, verify_ssl: false) end rescue Exception => e self.new url, %Q|<error status="3" name="#{e.class}" message="#{e.message}" />| end