ADC

配置 HTTP 内置监视器

内联监视器仅在服务收到客户端请求时才会分析和探测它们绑定到的服务的响应。内联监视器的类型为 HTTP-INLINE,只能配置 HTTP 和 HTTPS 服务。内联监视器通过检查其对发送给它的请求的响应来确定它绑定到的服务是 UP。当没有向服务发送任何客户端请求时,内联监视器会使用配置的 URL 对服务进行探测。

注意:内联监视器不能绑定到 HTTP 或 HTTPS 全球服务器负载平衡 (GSLB) 远程或本地服务,因为这些服务代表虚拟服务器而不是实际的负载平衡的 Web 服务器。

当探测器失败时,嵌入式监视器具有超时值和重试次数。您可以选择以下任一操作类型,让 NetScaler 设备在出现故障时采取的操作:

  • NONE。没有采取任何明确的操作。您可以查看服务和监视器,监视器会显示检查的当前连续错误响应和累积响应的数量。
  • 日志。在 ns/syslog 中记录事件并显示计数器。
  • 向下。将服务标记为关闭,不会将任何流量定向到该服务。此设置会中断与服务的所有永久连接。此操作还记录事件并显示计数器。

服务关闭后,服务在配置的停机时间内保持关闭状态。停机时间过后,内联监视器使用配置的 URL 来探测服务,以查看它是否再次可用。如果探测成功,服务的状态将更改为 UP。流量被定向到服务,并且像以前一样恢复监视。

要配置内联监视器,请参阅 在负载平衡设置中配置监视器

使用 CLI 配置 HTTP-inline 监视器

键入以下命令:

add lb monitor <monitorName> <type> -respCode <int[-int]> -httpRequest <string> -resptimeout <integer> [<units>] -retries <integer> -downTime <integer> [<units>] -action <action>
<!--NeedCopy-->

示例:

add lb monitor http_inline HTTP-INLINE -respCode 200 304 -httpRequest "HEAD /var/static/empty.htm" -resptimeout 4 -retries 1 -downTime 2 -action NONE
<!--NeedCopy-->
配置 HTTP 内置监视器