Citrix ADC

gRPC运行状况检查监视器

gRPC运行状况监视器探测gRPC服务器的健康状态。的gRPC运行状况监视器检查的总体运行状况gRPC服务或特定服务的运行状况。目前,Citrix ADC设备只支持check方法。

在Citrix ADC设备中,通过设置gRPC等参数gRPCHealthCheckgRPCStatusCodegRPCServiceName,httprequest在HTTP2监视器配置中。实现协议的客户机向服务器查询其状态(健康、不健康、未知或服务未实现),并期待服务的状态响应。

下表给出了有关新功能的详细信息gRPC参数及说明:

gRPC参数 价值 描述
gRPCHealthCheck 是/否 启用/禁用gRPC健康检查探针。
gRPCStatusCode Unsigned int(0-65535),默认值:12 最多可配置16个gRPC状态码。该设备在状态响应中查找状态代码0。如果它接收不到0,那么如果16个代码中的任何一个与服务状态匹配,则服务可以设置为up。
gRPCServiceName 双引号内的服务名称,默认= " "(空字符串) 检查特定服务的运行状况。

使用命令interface配置HTTP/2中的gRPC健康监控器

执行gRPC健康检查探针,必须启用健康检查服务,配置gRPC状态代码,并提供gRPC的服务名称gRPC必须执行健康检查。在命令提示符下,输入:

add lb monitor HTTP2 - httprequest - grpchealthcheck (YES | NO) - grpcStatusCode - grpcServiceName string>]

例子:

添加lb monitor http2 http2 -httprequest " POST /grpc.health.v1。- gRPCHealthCheck Yes - grpcstatuscode 0 - grpcservicename "ECHO"

使用GUI在HTTP/2中配置gRPC健康监控器

  1. 导航到流量管理>负载均衡>监控
  2. 点击添加
  3. 创建监视器页面,设置以下参数:

    1. 的名字。的名字gRPC健康监测器。
    2. 类型。选择服务类型为HTTP/2。
    3. gRPC HealthCheck。启用gRPC健康检查调查。
    4. gRPC StatusCode。的gRPC服务状态为“UP”gRPC状态码为零或配置值。如果状态码不是零或配置值,则状态变为“down”。
    5. gRPC服务名称。执行健康检查的服务。
  4. 创建创建

gRPC运行状况检查监视器配置

gRPC运行状况检查监视器