Redis

Redis 健康检查器是一种自定义健康检查器(名称为 envoy.health_checkers.redis),用于检查 Redis 上游主机。它发送 Redis PING 命令并期望 PONG 响应。上游 Redis 服务器可以使用 PONG 之外的任何内容进行响应以导致立即的活动健康检查失败。可选地,Envoy 可以对用户指定的键执行 EXISTS。如果键不存在,则认为是通过了健康检查。这允许用户通过将指定的 key 设置为任何值并等待流量流出,将 Redis 实例标记为维护。

以下是将 custom_health_check 作为 Redis 健康检查器设置的示例

custom_health_check:
  name: envoy.health_checkers.redis
    typed_config:
      "@type": type.googleapis.com/envoy.extensions.health_checkers.redis.v3.Redis
      key: foo

统计信息

Redis 健康检查器在 health_check.redis. 命名空间中发出一些统计信息。

名称

描述

exists_failure

由 EXISTS 检查失败引起的健康检查失败总数。