Source code for lighthouse.redis.check

from __future__ import absolute_import

import logging

from lighthouse.checks.tcp import TCPCheck


logger = logging.getLogger(__name__)


[docs]class RedisCheck(TCPCheck): """ Redis service checker. Pings a redis server to make sure that it's available. """ name = "redis" @classmethod
[docs] def validate_check_config(cls, config): """ The base Check class assures that a host and port are configured so this method is a no-op. """ pass
[docs] def apply_check_config(self, config): """ This method doesn't actually use any configuration data, as the query and response for redis are already established. """ self.query = "PING" self.expected_response = "PONG"