デジタル郵便受けの稼働状況を監視したいです
デジタル郵便受けは稼働状況のヘルスチェックエンドポイントを公開しています。
以下のprotoファイルを使用してgRPCリクエストをこのエンドポイントに送信することで、xIDアプリのデジタル郵便受けの稼働状況を確認でき、稼働状況の監視に利用できます。
gRPCサーバー
grpc://xenon.smartpost.jp:443
protoファイル
以下のコードをコピーし、デジタル郵便受け監視用のprotoファイルに転記してください。
メソッドでデジタル郵便受けの稼働状況を確認できます。
syntax = "proto3";
package xenon;
import "google/protobuf/empty.proto";
option go_package = "grpc/xenon";
service Health {
rpc Check(HealthCheckRequest) returns (HealthCheckResponse);
}
message HealthCheckRequest {
string service = 1;
}
message HealthCheckResponse {
enum ServingStatus {
UNKNOWN = 0;
SERVING = 1;
NOT_SERVING = 2;
SERVICE_UNKNOWN = 3; // Used only by the Watch method.
}
ServingStatus status = 1;
}
healthcheck.proto
レスポンス
xIDアプリのデジタル郵便受けが正常に稼働している場合、以下のレスポンスが返却されます。
{
"status": "SERVING"
}
0 OK