Sha256: 4baaebe7e43027a0fc292eced57c3a3168074d3c765165be76dd9760b2161fb8
Contents?: true
Size: 575 Bytes
Versions: 1
Compression:
Stored size: 575 Bytes
Contents
module Hcheck module Checks # redis check module # implements status # include redis check dependencies module Redis # @config { host, port, db, password } def status(config) config[:sentinels] = config[:sentinels].map(&:symbolize_keys) if config[:sentinels] ::Redis.new(config).ping 'ok' rescue ::Redis::CannotConnectError => e Hcheck.logger.error "[HCheck] Redis server unavailable #{e.message}" 'bad' end def self.included(_base) require 'redis' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hcheck-0.1.0 | lib/hcheck/checks/redis.rb |