HealthService
Health checking service (grpc.health.v1 compatible semantics).
Proto source
Transport
All methods are available via:
- gRPC on port 7080 — native high-performance API
- REST/JSON on port 7081 — HTTP/JSON transcoding via embedded structured-proxy
Methods
Check
Check overall service health.
HTTP: GET /v1/health
Request: HealthCheckRequest
| Field | Type | Description |
|---|---|---|
service | string | Optional service name to check. Empty = overall health. |
Response: HealthCheckResponse
| Field | Type | Description |
|---|---|---|
status | ServingStatus | — |
Ready
Readiness probe (returns OK only when the node can serve requests).
HTTP: GET /v1/ready
Request: ReadyRequest
Empty request (no fields).
Response: ReadyResponse
| Field | Type | Description |
|---|---|---|
ready | bool | — |
reason | string | — |
Types
HealthCheckRequest
| Field | Type | Description |
|---|---|---|
service | string | Optional service name to check. Empty = overall health. |
HealthCheckResponse
| Field | Type | Description |
|---|---|---|
status | ServingStatus | — |
ReadyRequest
No fields.
ReadyResponse
| Field | Type | Description |
|---|---|---|
ready | bool | — |
reason | string | — |
Enums
ServingStatus
| Value | Number | Description |
|---|---|---|
SERVING_STATUS_UNSPECIFIED | 0 | — |
SERVING_STATUS_SERVING | 1 | — |
SERVING_STATUS_NOT_SERVING | 2 | — |
