Module: Sonic

Defined in:
lib/sonic.rb,
lib/sonic/version.rb,
lib/sonic/protocols/tcp.rb,
lib/sonic/protocols/amqp.rb,
lib/sonic/protocols/base.rb,
lib/sonic/protocols/http.rb,
lib/sonic/service_checker.rb,
lib/generators/templates/config.rb,
lib/sonic/service_checker_builder.rb,
app/controllers/sonic/results_controller.rb

Defined Under Namespace

Modules: Protocol Classes: Engine, ResultsController, ServiceChecker, ServiceCheckerBuilder

Constant Summary collapse

VERSION =
"0.1.8"
SONIC_CHECKS =

HTTP check example

checks << Sonic.service_checker do

protocol :http
host 'myhost'
port 80

end

checks

Class Method Summary collapse

Class Method Details

.service_checker(&block) ⇒ Object



19
20
21
# File 'lib/sonic.rb', line 19

def self.service_checker(&block)
  Docile.dsl_eval(Sonic::ServiceCheckerBuilder.new, &block).build
end