You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
enhancement(api)!: replace custom Health RPC with standard gRPC health service
Replace the custom `ObservabilityService/Health` RPC with the standard
`grpc.health.v1.Health` service on the observability API (port 8686).
This enables native Kubernetes gRPC health probes, `grpc-health-probe`,
and other standard tooling to work out of the box. The empty service
name (`""`) is used for whole-server health, matching what Kubernetes
probes and `grpc-health-probe` query by default.
Key changes:
- Remove Health RPC, HealthRequest, HealthResponse from the proto
- Add tonic_health standard health service to the gRPC server
- Switch vector-api-client to use tonic_health HealthClient; the
client checks ServingStatus and returns NotServing error if not SERVING
- Flip health to NOT_SERVING in TopologyController::stop before draining
the topology, so Kubernetes removes the pod from endpoints early
- Update docs, changelog, and add integration test
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments