Module: Healthchecker::MetricsController::ConfigurableMetrics

Extended by:
ConfigurableMetrics
Included in:
ConfigurableMetrics
Defined in:
app/controllers/healthchecker/metrics_controller.rb

Instance Method Summary collapse

Instance Method Details

#redisObject



30
31
32
33
34
35
36
37
# File 'app/controllers/healthchecker/metrics_controller.rb', line 30

def redis
  {
    redis: {
      ok: Redis.current.ping == 'PONG',
      config: Redis.current.client.options
    }
  }
end

#resqueObject



39
40
41
42
43
44
45
46
# File 'app/controllers/healthchecker/metrics_controller.rb', line 39

def resque
  {
    resque_redis:  {
      ok: Resque.redis.ping == 'PONG',
      config: Resque.redis.client.options
    }
  }
end

#sidekiqObject



48
49
50
51
52
53
54
55
56
57
# File 'app/controllers/healthchecker/metrics_controller.rb', line 48

def sidekiq
  redis = Sidekiq.redis { |conn| conn }

  {
    sidekiq_redis: {
      ok: redis.ping == 'PONG',
      config: redis.client.options
    }
  }
end