The Checker options in the Configure FQDN screen defines the type of health checking that is performed. The options include:

  • None: This implies that no health check is performed to check the health status of the machine (IP address) associated to the current FQDN.
  • ICMP Ping: This tests the health status by pinging the IP address.

  • TCP Connect: This will test the health by trying to connect to the IP address on a specified port.

  • Cluster Checks: When this is selected, the health status check is performed using the method associated with the selected cluster.

  • HTTP/HTTPS: In LoadMaster firmware version 7.2.53, support was added to perform Layer7 (L7) HTTP and HTTPS health checks on back-end servers within GEO "sites" that are not handled from the LoadMaster for application delivery. In other words, site health determination can be enhanced directly from GEO by checking the health of back-end servers that are not being health-checked by LoadMaster.

Note: HTTP/1.1 is supported (HTTP/1.0 is not supported).

The available options that appear when HTTP or HTTPS is selected as the Checker are as follows:

  • Address: Set the address and port to use to health check the IP address. The default port is 80 when HTTP is selected and 443 when HTTPS is selected.

  • URL: By default, the health checker tries to access the URL forward slash (/) to determine if the machine is available. You can specify a different URL here.

    • The URL must begin with a forward slash (/).
    • The URL cannot contain http: or https:.
    • The URL can be a maximum of 127 characters.
    • If the URL is left blank, a forward slash (/) is sent by default.
  • Status Codes: A space-separated list of HTTP and HTTPS status codes that should be treated as successful when received from the server.

    Health check status codes can be set to override default functionality. Without any Status Codes set, the following HTTP status codes are considered to be Up:

    • 200-299: Success (for example 200 OK, 202 Accepted)
    • 301: Moved Permanently
    • 302: Found
    • 401: Unauthorized

    Additionally, 2xx status codes are subject to pattern matching the response data, if this is configured. Other codes are considered up without pattern matching, even if it is set.

    If custom health check codes are set:

    • Check codes may be set to a list of numbers, each from 300-599
    • Check codes may be up to 127 characters long, which means 32 valid codes
    • Any code in the list is considered to have a health check status of Up
    • Configured codes override the default set
  • Host: A hostname can be supplied in the request to the server. If this is not set, the server address is sent as the host.
    • There is a limit of 127 characters.
    • Allowed characters: alphanumerics and -._:
  • Method: When accessing the health check URL, the system can use either the GET or the POST method. If POST is selected, another field appears to set the POST data. Up to 2047 characters of POST data can be passed to the server.

The status of the health check displays in the Availability column.

Note: It is not possible to override the GEO health checks on a per-FQDN basis (like you can with Virtual Services).
Note: The Check Parameters in Rules & Checking > Check Parameters do not apply to GEO. Only the settings in Global Balancing > Miscellaneous Params apply to GEO.