Class: Cyclid::UI::Controllers::Health

Inherits:
Base
  • Object
show all
Defined in:
app/cyclid_ui/controllers/health.rb

Overview

Controller for all Health related API endpoints

Instance Method Summary collapse

Constructor Details

#initialize(_app) ⇒ Health

Returns a new instance of Health.



24
25
26
27
28
29
30
31
32
# File 'app/cyclid_ui/controllers/health.rb', line 24

def initialize(_app)
  super
  @checker = SinatraHealthCheck::Checker.new(logger: Cyclid.logger,
                                             timeout: 0)

  # Add internal health checks
  @checker.systems[:memcache] = Cyclid::UI::Health::Memcache
  @checker.systems[:api] = Cyclid::UI::Health::API
end