[object Object]

← back to Exo

implement grpc health check

26dc19890d00dc4839f9c3908fdbfb3c71556123 · 2024-09-23 23:11:39 +0100 · Alex Cheema

Files touched

Diff

commit 26dc19890d00dc4839f9c3908fdbfb3c71556123
Author: Alex Cheema <alexcheema123@gmail.com>
Date:   Mon Sep 23 23:11:39 2024 +0100

    implement grpc health check
---
 exo/networking/grpc/grpc_server.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/exo/networking/grpc/grpc_server.py b/exo/networking/grpc/grpc_server.py
index c7e59141..4cbd7817 100644
--- a/exo/networking/grpc/grpc_server.py
+++ b/exo/networking/grpc/grpc_server.py
@@ -116,3 +116,6 @@ class GRPCServer(node_service_pb2_grpc.NodeServiceServicer):
     if DEBUG >= 8: print(f"Received SendOpaqueStatus request: {request_id=} {status=}")
     self.node.on_opaque_status.trigger_all(request_id, status)
     return node_service_pb2.Empty()
+
+  async def HealthCheck(self, request, context):
+    return node_service_pb2.HealthCheckResponse(is_healthy=True)

← de2f6d2e implement a health check for peers and discovery should only  ·  back to Exo  ·  more robust health checks db3c603d →