INTEGRITY Dokumentace

Cloudflare Load Balancing

Spectrum můžete nakonfigurovat s Cloudflare Load Balancing pro zajištění TCP healthchecků, failoveru a řízení provozu, čímž se zvyšuje odolnost vašich aplikací Spectrum.

Přehled fungování Cloudflare Load Balancing najdete v Komponenty Load Balancing. Pokyny k nastavení najdete v Přidejte vyvažování zátěže do aplikací Spectrum.

Kontroly stavu TCP

Load balancer Cloudflare můžete nakonfigurovat tak, aby kromě možností kontroly HTTP a HTTPS testoval přijetí připojení na libovolném portu TCP.

Health checks jsou u load balanceru volitelné. Bez health checku ale load balancer rozloží provoz na všechny endpointy v první pool. Když jsou health checky povolené, hostitelé, kteří se dostanou do chybového stavu, provoz nedostávají, čímž se udržuje dostupnost. Díky tomu můžete v rámci jedné pool hostitelů nebo mezi více pooly nastavit inteligentní failover.

Následující příklad ukazuje konfiguraci kontroly stavu TCP pro aplikaci běžící na portu 2408 s intervalem obnovování 30 sekund. Kontroly stavu TCP můžete nastavit v dashboardu nebo prostřednictvím API Cloudflare.

Kontrola stavu TCP - příklad v Dashboardu

Pole Hodnota
Typ TCP
Port 2408

V části Pokročilá nastavení kontroly stavu:

Pole Hodnota
Interval 30
Časový limit 5 sekund
Opakování 2

Kontrola stavu TCP - příklad API

Požadovaná oprávnění API tokenu

Alespoň jeden z následujících oprávnění tokenu je povinné:
  • Load Balancing: Monitors and Pools Write
Vytvoření monitoru
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/load_balancers/monitors" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"description": "Spectrum Health Check",
		"type": "tcp",
		"port": 2048,
		"interval": 30,
		"retries": 2,
		"timeout": 5,
		"method": "connection_established"
	}'
{
    "result": {
        "description": "TCP Monitor for Spectrum",
        "created_on": "2025-07-17T14:55:04.830009Z",
        "modified_on": "2025-07-17T14:55:04.830009Z",
        "id": "1d404721c660a8a7aaa28d68ed6d48d9",
        "type": "tcp",
        "port": 2048,
        "interval": 60,
        "retries": 2,
        "timeout": 5,
        "expected_body": "",
        "expected_codes": "",
        "follow_redirects": false,
        "allow_insecure": false,
        "probe_zone": "",
        "path": "",
        "method": "connection_established"
    },
    "success": true,
    "errors": [],
    "messages": []
}

Řízení provozu

Všechny zásady řízení provozu jsou k dispozici pro vyvažování zátěže na transportní vrstvě prostřednictvím Spectrum. Další informace o dostupných globální směrování provozu a směrování koncových bodů možnosti.

Váhy

Váhy endpointů vám umožňují mít endpointy s různou kapacitou nebo rozdělovat provoz mezi hosty z jakéhokoli jiného důvodu.

Váha nakonfigurovaná v rámci poolu load balanceru bude při vyvažování zátěže přes Spectrum respektována.

Požadavky a omezení