{"repo":"grpc-ecosystem/grpc-health-probe","free":true,"listed":false,"github":"https://github.com/grpc-ecosystem/grpc-health-probe","clone":"git clone https://github.com/grpc-ecosystem/grpc-health-probe.git","description":"A command-line tool to perform health-checks for gRPC applications in Kubernetes and elsewhere","language":"Go","stars":1572,"topics":["grpc","grpc-health","kubernetes"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"grpc health probe(1) The grpc health probe utility allows you to query health of gRPC services that expose service their status through the [gRPC Health Checking Protocol][hc]. grpc health probe is meant to be used for health checking gRPC applications in [Kubernetes][k8s], using the [exec probes][execprobe]. :warning: [ Kubernetes has now built-in gRPC health checking ][k8s-new] capability as generally available. As a result, you might no longer need to use this tool and can use the native Kubernetes feature instead. This tool can still be useful if you are on older versions of Kubernetes, or using advanced configuration (such as custom metadata, TLS or finer timeout tuning), or not using Kubernetes at all. This command-line utility makes a RPC to /grpc.health.v1.Health/Check . If it responds with a SERVING status, the grpc health probe will exit with success, otherwise it will exit with a non-zero exit code (documented below). EXAMPLES Installation It is recommended to use a version-stamped binary distribution: - Choose a binary from the [Releases][rel] page. Installing from source (not recommended): - Make sure you have git and go installed. - Run: go install github.com/grpc-ecosystem/grpc-health-probe@latest - This will compile the binary into your $GOPATH/bin (or $HOME/go/bin ). Using the gRPC Health Checking Protocol To make use of the grpc health probe , your application must implement the [gRPC Health Checking Protocol v1][hc]. This means you must register the Health ","default_branch":null,"files":null,"tree":[],"storefront":"/r/grpc-ecosystem","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/grpc-ecosystem/grpc-health-probe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}