In Bezug auf gRPC Health Checking, wenn ein gRPC-Dienst auf dem gleichen Port wie andere HTTP-Dienste gehostet wird, die auch eine Gesundheitsüberprüfung benötigen, sollten die Antworten auf grpc.health.v1.Health.Check
nur für gRPC-Dienste bereitgestellt werden, oder ist es sinnvoll, auch über andere Dienste als zu antworten Gut? Wenn letzteres, welches Modell für Dienstnamen sollte verwendet werden?Sollte die gRPC-Gesundheitsprüfung auf gRPC-Dienste beschränkt sein?
ich teilweise fragen, weil es bereits ein /healthz
model for Kubernetes health checking und ich versuche, herauszufinden, ob wir brauchen eine Ligatur an die gRPC Gesundheitsprüfung zur Verfügung zu stellen, oder könnte die bestehende Gesundheitsprüfung convolve zB
import "google.api.http";
…
rpc Check(HealthCheckRequest) returns (HealthCheckResponse) {
option (google.api.http) = { get: "/healthz" }
}
solche dass der Bestands-gRPC-Gesundheitscheckmonitor so verwendet werden könnte.