gRPC ヘルスチェックモニター
gRPC ヘルスモニタは、 gRPC サーバのヘルスステータスを調査します。 gRPC ヘルスモニタは、 gRPC サービスの全体的な健全性または特定のサービスの健全性をチェックします。現在、NetScalerアプライアンスはチェック方法のみをサポートしています。
gRPCHealthCheck gRPCStatusCode、gRPCServiceName、httprequestなどのgRPCパラメーターを設定して 、ヘルスチェックモニターを構成します。プロトコルを実装しているクライアントは、サーバーのステータス (正常、正常ではない、不明、またはサービスが実装されていない) を照会し、サービスからのステータス応答を期待します。
gRPCパラメータとその説明の詳細を示します。
| gRPC parameters | Value | 説明 |
|---|---|---|
| GRPCHEalthCheck | はい/いいえ | gRPC ヘルスチェックプローブを有効または無効にします。 |
| grpcStatusCode | 符号なし整数 (0-65535)、デフォルト:12 | 最大 16 個の gRPC ステータスコードを設定します。アプライアンスはステータス応答でステータスコード 0 を検索します。0 を受信しなかった場合、16 個のコードのいずれかがサービスステータスと一致する場合、サービスは up に設定できます。 |
| grpcServiceName | 二重引用符で囲まれたサービス名。デフォルト =「」(空の文字列) | 特定のサービスの正常性をチェックします。 |
コマンドインターフェイスを使用して HTTP/2 で gRPC ヘルスモニタを設定する
gRPC ヘルスチェックプローブを実行するには、ヘルスチェックサービスを有効にし、 gRPC ステータスコードを設定し、gRPCヘルスチェックを実行する必要のあるgRPCサービス名を指定する必要があります。コマンドプロンプトで入力します:
add lb monitor <monitor_name> HTTP2 -httpRequest <string> -grpcHealthCheck ( YES | NO ) - grpcStatusCode <positive_integer> - grpcServiceName string>]
add lb monitor http2 HTTP2 -httprequest "POST /grpc.health.v1.Health/Check" – gRPCHealthCheck Yes -gRPCStatusCode 0 -grpcServiceName "ECHO"
GUI を使用して HTTP/2 で gRPC ヘルスモニタを設定する
-
[追加] をクリックします。
-
-
Name:
gRPCヘルスモニターの名前。 -
タイプ。サービスタイプを HTTP/2 として選択します。
-
gRPC ヘルスチェック。
gRPCヘルスチェックプローブを有効にします。 -
gRPC ステータスコード。
gRPCサービスステータスが「UP」になるのは、gRPCステータスコードが 0 または設定値である場合のみです。ステータスコードがゼロ以外の値、または設定されている値の場合、ステータスは「ダウン」になります。 -
gRPCサービス名。ヘルスチェックが実行されるサービス。
-