Skip to content

LoadBalancerMonitorGroup

Source: src/Cloudflare/LoadBalancer/MonitorGroup.ts

A Cloudflare Load Balancing monitor group — aggregates several {@link LoadBalancerMonitor}s into one health signal that a {@link LoadBalancerPool} can reference via monitorGroup (mutually exclusive with monitor).

Monitor groups are an Enterprise-only feature; on non-entitled accounts creation fails with the typed MonitorGroupsNotEnabled error.

const group = yield* Cloudflare.LoadBalancerMonitorGroup("ApiChecks", {
members: [
{ monitorId: httpsMonitor.monitorId },
{ monitorId: tcpMonitor.monitorId, mustBeHealthy: false },
],
});
yield* Cloudflare.LoadBalancerPool("ApiPool", {
origins: [{ name: "origin-1", address: "203.0.113.10" }],
monitorGroup: group.monitorGroupId,
});