Redis
Redis 健康檢查器是一個自訂健康檢查器 (名稱為 envoy.health_checkers.redis
),用於檢查 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.health_checkers.redis.v3.Redis
key: foo
統計資訊
Redis 健康檢查器會在 health_check.redis. 命名空間中發出一些統計資訊。
名稱 |
描述 |
---|---|
exists_failure |
由 EXISTS 檢查失敗導致的健康檢查失敗總數。 |