gRPC & RPC

gRPC Health Checking Protocol

A standard gRPC service (grpc.health.v1.Health) that load balancers and orchestrators use to determine if a gRPC server is ready for traffic. The protocol defines Check (unary) and Watch (server-streaming) methods that return SERVING, NOT_SERVING, or UNKNOWN status per service. Kubernetes, Envoy, and cloud load balancers understand this protocol natively. It is separate from HTTP health checks, enabling fine-grained per-service readiness.

Related Protocols

Mentioned in Guides

See Also