Monitor HTTPS (object)

Monitor HTTPS definition

Properties (* = required):

name type(s) default allowed values description
/*/        
adaptive boolean false true, false If true, use adaptive probe timing
adaptiveDivergenceMilliseconds integer 500 1 - 10000 Probe fails if response latency exceeds mean by this number of milliseconds
adaptiveDivergencePercentage integer 100 1 - 500 Probe fails if response latency exceeds mean by this percentage
adaptiveDivergenceType string “relative” “absolute”, “relative” Adaptive divergence, ‘absolute’ selects milliseconds, ‘relative’ (default) selects percentage
adaptiveLimitMilliseconds integer 1000 1 - 10000 Probe fails if response latency exceeds this number of milliseconds
adaptiveWindow integer 180 1 - 1800 Time window over which the system samples latency (seconds)
ciphers string “DEFAULT”   Ciphersuite selection string
class string   “Monitor”  
clientCertificate string     BIG-IP AS3 pointer to client Certificate declaration, for TLS authentication (optional)
clientTLS object     BIG-IP AS3 pointer to client TLS Profile,Reference to a TLS Client
dscp integer 0 0 - 63 Value for IP DSCP (ex-TOS) field (default 0)
interval integer 5 0 - 3600 Poll interval (seconds)
label string   “^[^x00-x1fx22#&*<>?x5b-x5d`x7f]*$” Optional friendly name for this object. Allows 0-64 chars, excluding a few likely to cause trouble with string searching, JS, TCL, or HTML
monitorType string     Specifies the type of monitor
passphrase object     Passphrase if any for query authentication,A passphrase (passphrase property),A value: (a) in a cryptogram in this object; (b) in a cryptogram elsewhere in this declaration; or (c) available from a URL
receive string “HTTP/1.”   Mark node up upon receipt of this (backquote-expanded) string
receiveDown string “”   Mark node down upon receipt of this (backquote-expanded) string (optional; must be empty when ‘reverse’ is true)
remark string   “^[^x00-x1fx22x5cx7f]*$” Arbitrary (brief) text pertaining to this object. Allows 0-64 chars, excluding only control characters, double-quote, and backslash. This is permissive enough that you should worry about XSS attacks
reverse boolean false true, false If true, mark node down upon receipt of ‘receive’ string
send string “HEAD / HTTP/1.0rnrn”   Send this (backquote-expanded) string to query node
targetAddress string “” “f5ip” formatted string IP address monitor should probe; if empty (default) then pool member address
targetPort integer 0 0 - 65535 L4 port (if any) monitor should probe; if 0 (default) then pool member port
timeout integer 16 0 - 900 Time limit for node to respond (seconds)
timeUntilUp integer 0 0 - 1800 Delay between successful probe and sending traffic to node (seconds)
transparent boolean false true, false If true, treat pool member address as gateway to server (node) (default false)
upInterval integer 0 0 - 3600 Poll interval when service is already up (seconds)
username string     Username if any for query authentication

Monitor HTTPS.clientTLS (object)

BIG-IP AS3 pointer to client TLS Profile Reference to a TLS Client

Properties (* = required):

name type(s) default allowed values description
bigip string   “f5bigip” formatted string Pathname of existing BIG-IP TLS Client
use string     AS3 pointer to TLS Client declaration

Monitor HTTPS.passphrase (object)

Passphrase if any for query authentication A passphrase (passphrase property) A value: (a) in a cryptogram in this object; (b) in a cryptogram elsewhere in this declaration; or (c) available from a URL

Properties (* = required):

name type(s) default allowed values description
/*/        
allowReuse boolean false true, false If true, other declaration objects may reuse this value