Sha256: 561c4c9842a4a1126052f28d6077a54cbb200735280a9d31d7971ae8e56c130a

Contents?: true

Size: 451 Bytes

Versions: 6

Compression:

Stored size: 451 Bytes

Contents

require 'cloud66_agent/utils/vital_signs'
require 'cloud66_agent/utils/server'

module Cloud66
	module Commands
		class Vitals
			def self.perform
				begin
					data = Utils::VitalSigns.vitals_alerts
				rescue => exc
					data = { error: exc.message }
				end
				Utils::Server.send_vitals(data) if !data.nil? && !data.empty?
				exit 0
			rescue => exc
				$logger.error "Command \"vitals\" failed: #{exc.message}"
				exit -1
			end
		end
	end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cloud66_agent-1.4.5 lib/cloud66_agent/commands/vitals.rb
cloud66_agent-1.4.4 lib/cloud66_agent/commands/vitals.rb
cloud66_agent-1.4.3 lib/cloud66_agent/commands/vitals.rb
cloud66_agent-1.4.2 lib/cloud66_agent/commands/vitals.rb
cloud66_agent-1.4.1 lib/cloud66_agent/commands/vitals.rb
cloud66_agent-1.4.0 lib/cloud66_agent/commands/vitals.rb