Health check endpoint for Dagster API gRPC server
See original GitHub issueDagit servers expose a health check endpoint at /dagit_info
. Is there an equivalent when running a Dagster API gRPC server?
Issue Analytics
- State:
- Created 3 years ago
- Comments:12 (11 by maintainers)
Top Results From Across the Web
D4776 Add grpc-health-probe
Uses grpcio-health-check to add the health checking protocol to the grpc server. Then adds a client that can be invoked in the dagster...
Read more >Deploying Dagster to Docker
Dagit servers expose a health check endpoint at /dagit_info , which returns ... To enable this setup, include a container exposing a gRPC...
Read more >gRPC health checks in ASP.NET Core - Microsoft Learn
The gRPC health checking protocol is a standard for reporting the health of gRPC server apps. Health checks are exposed by an app...
Read more >Health checking your gRPC servers on GKE - Google Cloud
In this article, we will discuss the need for a custom-built tool for health-checking gRPC servers running on Kubernetes clusters such as ...
Read more >Dagster with User Code Deployments (gRPC)
If you haven't heard about Dagster Dagster is an open source data orchestrator for machine. ... Arguments to `dagster api grpc`.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Heres a blog post that touches on why the health probe binary is recommended https://kubernetes.io/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/ its seems not trivial to host a regular http endpoint on the grpc server.
I’m splitting out my Dagster repositories from Dagit using the gRPC functionality. For the Dagster gRPC server containers, I’m looking for something to use for the container health check to verify that the gRPC server is (still) up.
For Dagit, the
/dagit_info
endpoint works well for this purpose. The health check usescurl
to do a GET request and check that the response contains the expected Dagit/Dagster version info.