Redis¶
Redis 健康检查器是一个用于检查 Redis 上游主机的定制健康检查器(名为 envoy.health_checkers.redis
)。通过发送 Redis PING 命令并期望 PONG 响应进行工作。上游 Redis 服务器可以通过 PONG 以外的任何响应来立即导致运行健康检查失败。或者,Envoy 可以在用户指定的键上执行 EXISTS。如果键不存在,则将其视为通过健康检查。这允许用户通过将指定的 键 设置为任意值并等待流量排空来标记 Redis 实例以进行维护。
custom_health_check 作为 Redis 运行状况健康检查器的一个配置示例如下:
custom_health_check:
name: envoy.health_checkers.redis
typed_config:
"@type": type.googleapis.com/envoy.extensions.filters.network.redis_proxy.v3.RedisProxy
key: foo