grpc-javaのヘルスチェック
grpc-javaを使って実装したgrpcサーバーのヘルスチェックについて書いておきます
grpcのヘルスチェックこうやりましょ的なのが公式から出されています
grpc/health-checking.md at master · grpc/grpc · GitHub
これを自分で実装してもいいかもしれませんがめんどくさいので公式から提供されているものを使いましょう
参考までにkotlinのコード
server = ServerBuilder.forPort(port)
// こんな感じにHealthCheck用のサービスを追加
.addService(HealthStatusManager().healthService)
.build()
.start()
これでサーバー起動するとGrpcのHealthチェック用の口が用意できます