Health monitor requests that result in a status change for an origin server are recorded as events in the Load Balancing event logs.
Health monitor regions
For each option selected in a pool’s Health Monitor Regions, Cloudflare sends health monitor requests from three separate data centers in that region.
If the majority of data centers for that region pass the health monitor requests, that region is considered healthy. If the majority of regions is healthy, then the origin itself will be considered healthy.
All Data Centers (Enterprise only)
Health monitor probes are sent from every single data center in Cloudflare’s network to the origins within the associated pool. This allows probes to hit each origin during intervals set by the customer.
Three health monitor probes per region are sent to each origin in the associated pool. There are a total of 13 regions, resulting in 39 probes.
Three health monitor probes are sent from each specified region within the pool configuration.
Host header prioritization
When a host header is specified both on the monitor and on the origin, the host header configured on the origin takes precedence over the host header configured on the monitor.
When no host header is specified, Cloudflare uses the Origin Address configured on the origins as the host header for the health monitor requests.
The Cloudflare API supports the following commands for monitors. Examples are given for user-level endpoint but apply to the account-level endpoint as well.
Cloudflare Load Balancing supports public monitoring for HTTP, HTTPS, TCP, UDP, ICMP, ICMP ping, and SMTP.
Load Balancing also supports private monitoring for HTTP, HTTPS, and TCP.