【发布时间】:2017-09-06 09:46:42
【问题描述】:
关于gRPC Health Checking,如果一个gRPC服务与其他同样需要健康检查的HTTP服务托管在同一个端口上,那么对grpc.health.v1.Health.Check的响应是否应该只针对提供的gRPC服务,或者是否也合理?也回答其他服务?如果是后者,应该使用什么模型的服务名称?
我问的部分原因是已经有一个 /healthz model for Kubernetes health checking 并且我想弄清楚我们是否需要为 gRPC 健康检查提供一个连字,或者可以对现有的健康检查进行卷积,例如,
import "google.api.http";
…
rpc Check(HealthCheckRequest) returns (HealthCheckResponse) {
option (google.api.http) = { get: "/healthz" }
}
这样就可以使用现有的 gRPC 运行状况检查监视器。
【问题讨论】:
标签: grpc kubernetes-health-check