By Daniil Romashov — SRE/DevOps engineer. The tool described here is open source:

github.com/youngpabl0/grpc-streams-checker (Apache-2.0).

Uptime checks are a solved problem for request/response APIs: hit the endpoint, read the status code, done.

Server-side streaming RPCs break that model completely. A gRPC stream isn't a request and a response — it's a channel the server holds open and pushes messages into over time. The

connection can be up, the handshake can succeed, the health endpoint can be green — and yet the