ADC

Monitor de verificación de estado gRPC

El monitor de estado gRPC sondea los servidores gRPC para comprobar su estado de salud. El monitor de estado gRPC comprueba el estado general del servicio gRPC o el estado de un servicio en particular. Actualmente, el dispositivo NetScaler solo admite el método de comprobación.

En el dispositivo NetScaler, el monitor de comprobación de estado se configura al establecer parámetros gRPC, como gRPCHealthCheck gRPCStatusCode, gRPCServiceName y httprequest en la configuración del monitor HTTP2. Un cliente que implementa el protocolo consulta al servidor por su estado (correcto, no correcto, desconocido o servicio no implementado) y espera la respuesta de estado del servicio.

En la siguiente tabla se proporcionan detalles sobre los nuevos parámetros gRPC y su descripción:

parámetros de gRPC Valor Descripción
Comprobación de la salud de GRP Sí/No Habilite o deshabilite la sonda de verificación de estado de gRPC.
Código de estado GRPC unsigned int (0-65535), predeterminado: 12 Configure hasta 16 códigos de estado gRPC. El dispositivo busca el código de estado 0 en la respuesta de estado. Si no recibe 0, el servicio puede configurarse si alguno de los 16 códigos coincide con el estado del servicio.
Nombre del servicio GRPC Nombre del servicio entre comillas dobles, Default = “” (cadena vacía) Compruebe el estado del servicio en particular.

Configure el monitor de estado de gRPC en HTTP/2 mediante la interfaz de comandos

Para realizar una sonda de comprobación de estado gRPC, debe habilitar el servicio de verificación de estado, configurar el código de estado gRPC y proporcionar el nombre del servicio gRPC para el que se debe realizar la comprobación de estado gRPC. En la línea de comandos, escriba:

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

Ejemplo:

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

Configure el monitor de estado gRPC en HTTP/2 mediante la interfaz gráfica de usuario

  1. Vaya a Administración del Tráfico > Equilibrio de carga > Monitores.
  2. Haga clic en Agregar.
  3. En la página Crear monitor, defina los siguientes parámetros:

    1. Nombre. Nombre del monitor estado gRPC.
    2. Tipo. Seleccione el tipo de servicio como HTTP/2.
    3. Comprobación de salud de gRPC. Habilite la sonda de verificación de estado gRPC.
    4. Código de estado de gRPC. El estado del servicio gRPC es “UP” solo si el código de estado gRPC es cero o el valor configurado. El estado desciende si el código de estado es un valor distinto de cero o el valor configurado.
    5. gRPC Nombre del servicio. Servicio para el que se realiza la comprobación de estado.
  4. Crear Crear.
Monitor de verificación de estado gRPC