Citrix ADC

配置 HTTP 内置监视器

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

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

内联监视器具有超时值和探测失败时重试计数。您可以选择 Citrix ADC 设备在发生故障时要执行的以下任一操作类型:

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

服务关闭后,服务在配置的停机时间内保持关闭状态。停机时间过后,内联监视器使用配置的 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 内置监视器