EdgeLoadBalancerHealthMonitor
Specifies the health monitoring configuration for a Load Balancer Pool. Health monitors are used to monitor health of the Load Balancer Pool's member servers.
{
"id": "string",
"name": "string",
"description": "string",
"type": "string",
"systemDefined": false,
"successfulChecksCount": 0,
"failedChecksCount": 0,
"sendInterval": 0,
"receiveTimeout": 0,
"httpSettings": {
"port": 0,
"requestHeader": "string",
"requestBody": "string",
"useExactRequest": false,
"expectedResponseData": "string",
"expectedResponseCodes": [
"string"
],
"authSettings": {
"type": "string",
"username": "string",
"password": "string"
}
},
"httpsSettings": {
"port": 0,
"requestHeader": "string",
"requestBody": "string",
"useExactRequest": false,
"expectedResponseData": "string",
"expectedResponseCodes": [
"string"
],
"authSettings": {
"type": "string",
"username": "string",
"password": "string"
}
},
"tcpSettings": {
"port": 0,
"requestData": "string",
"expectedResponseData": "string"
},
"udpSettings": {
"port": 0,
"requestData": "string",
"expectedResponseData": "string"
},
"gatewayRef": {
"name": "string",
"id": "string"
}
}
The unique ID of this Load Balancer Pool Health Monitor. On updates, the ID is required. For create, a new ID will be generated.
Name of the Health monitor. Name of the system defined monitors are prefixed with System for example 'System-HTTP'.
Description of the Load Balancer Pool Health Monitor.
Type of the health monitors. A value of "-" represents an unknown type. Supported values are:
- HTTP - HTTP request/response is used to validate health.
- HTTPS - Used against HTTPS encrypted web servers to validate health.
- TCP - TCP connection is used to validate health.
- UDP - A UDP datagram is used to validate health.
- PING - An ICMP ping is used to validate health.
Whether the Health Monitor is system defined.
Number of successful checks required to mark an unhealthy Load Balancer Pool member as healthy.
Number of failed checks required to mark a healthy Load Balancer Pool member as unhealthy.
Frequency (in seconds) at which to send health checks to Load Balancer Pool.
Maximum elapsed duration (in seconds) after which a health check is considered to have failed.
Specifies settings that are applicable to both HTTP and HTTPS Load Balancer Pool Health Monitors.
Specifies settings that are applicable to a HTTPS Load Balancer Pool Health Monitor.
Specifies settings that are applicable to a TCP Load Balancer Pool Health Monitor.
Specifies settings that are applicable to a UDP Load Balancer Pool Health Monitor.