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 检查失败引起的健康检查失败总数。 |