Class: VitalsMonitor::Checks::Redis

Inherits:
Base
  • Object
show all
Defined in:
lib/vitals_monitor/checks/redis.rb

Constant Summary

Constants inherited from Base

Base::TIMEOUT

Instance Method Summary collapse

Instance Method Details

#checkObject



6
7
8
9
10
11
12
13
14
# File 'lib/vitals_monitor/checks/redis.rb', line 6

def check
  timeout do
    redis_client = redis_connection
    redis_client.ping
    healthy
  end
rescue StandardError => e
  unhealthy("Redis connection failed: #{e.message}")
end