Citrix ADC

GrPC Health Check Monitor

Der gRPC Integritätsmonitor prüft die gRPC Server auf ihren Integritätsstatus. Der gRPC Integritätsmonitor überprüft den allgemeinen Zustand des gRPC Dienstes oder den Zustand eines bestimmten Dienstes. Derzeit unterstützt die Citrix ADC Appliance nur die Prüfmethode.

In der Citrix ADC Appliance wird der Integritätsprüfmonitor konfiguriert, indem die gRPC-Parameter wie gRPCHealthCheck gRPCStatusCode, gRPCServiceName und httprequest in der HTTP2-Monitorkonfiguration festgelegt werden. Ein Client, der das Protokoll implementiert, fragt den Server nach seinem Status ab (fehlerfrei, unbekannt oder Dienst nicht implementiert) und erwartet die Statusantwort vom Dienst.

Die folgende Tabelle enthält Einzelheiten zu den neuen gRPC Parametern und ihrer Beschreibung:

grPC-Parameter Wert Beschreibung
gRPCHealthCheck ja/nein Aktivieren oder Deaktivieren der gRPC-Integritätsprüfung.
gRPCStatusCode int ohne Vorzeichen (0-65535), Standardwert: 12 Konfigurieren Sie bis zu 16 grPC-Statuscode. Die Appliance sucht in der Statusantwort nach dem Statuscode 0. Wenn er 0 nicht empfängt, kann der Dienst einrichten, ob einer der 16 Codes mit dem Dienststatus übereinstimmt.
gRPCServiceName Dienstname in doppelten Anführungszeichen, Default = “” (leere Zeichenfolge) Prüfen Sie den Zustand des jeweiligen Dienstes.

Konfigurieren Sie den grPC-Integritätsmonitor in HTTP/2 mithilfe der Befehlsschnittstelle

Um eine gRPC Integritätsprüfung durchzuführen, müssen Sie den Zustandsprüfdienst aktivieren, den gRPC Statuscode konfigurieren und den gRPC Dienstnamen angeben, für den die gRPC Integritätsprüfung durchgeführt werden muss. Geben Sie an der Eingabeaufforderung Folgendes ein:

add lb monitor <monitor_name> HTTP2 -httpRequest <string> -grpcHealthCheck ( YES | NO ) - grpcStatusCode <positive_integer> - grpcServiceName string>]

Beispiel:

add lb monitor http2 HTTP2 -httprequest “POST /grpc.health.v1.Health/Check” – gRPCHealthCheck Yes -gRPCStatusCode 0 -grpcServiceName "ECHO"

Konfigurieren des gRPC-Integritätsmonitors in HTTP/2 mithilfe der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Monitore.
  2. Klicken Sie auf Hinzufügen.
  3. Legen Sie auf der Seite Monitor erstellen die folgenden Parameter fest:

    1. Name. Name des gRPC Gesundheitsmonitors.
    2. Typ. Wählen Sie den Diensttyp als HTTP/2 aus.
    3. GrPC HealthCheck. Prüfung der gRPC Integritätsprüfung aktivieren.
    4. gRPC Statuscode. Der gRPC Dienststatus ist nur dann “UP”, wenn der gRPC Statuscode Null oder der konfigurierte Wert ist. Der Status geht “runter”, wenn der Statuscode ein anderer Wert als Null oder der konfigurierte Wert ist.
    5. gRPC Name des Dienstes. Dienst, für den der Gesundheitscheck durchgeführt wird.
  4. Erstellen Erstellen.

Konfiguration des grPC-Integritätsprüfmonitors

GrPC Health Check Monitor