← Speed / speed
Origin Analytics
Origin Analytics ukazuje, jak váš origin server reaguje na Cloudflare, a to pomocí dat shromážděných na edge bez nutnosti agenta na vašem origin serveru.
Pomocí Origin Analytics identifikujte pomalé koncové body, sledujte dobu odezvy origin serveru a diagnostikujte chyby. Když něco nefunguje správně, Origin Analytics ukáže, zda je příčinou váš origin server, síťová cesta nebo Cloudflare. Přehled běžných chybových kódů najdete v Chyby Cloudflare 5xx.
Zobrazit Origin Analytics
Pokud chcete otevřít kartu Origin Analytics:
- Přihlaste se do Cloudflare dashboard ↗ a vyberte svůj účet a doménu.
- Přejděte na Rychlost > Origin Analytics.
Metriky
Dashboard zobrazuje následující metriky odvozené z edge logů vaší zóny.
Doba odezvy originu
Pomocí této metriky odhalíte zpomalení a zachytíte požadavky blížící se limitu timeoutu dříve, než dojde k chyby 524.
Doba odezvy originu ukazuje, jak dlouho origin serveru trvá odpovědět Cloudflare, měřeno na 50., 95. a 99. percentilu. Referenční čára znázorňuje timeout originu nastavený pro vaši zónu.
Měření začíná ve chvíli, kdy se Cloudflare rozhodne, že požadavek musí jít na origin (cache miss), a končí, jakmile Cloudflare obdrží od vašeho originu hlavičky odpovědi, nikoli celé tělo odpovědi. Zahrnuje překlad DNS, navázání TCP a TLS spojení, přenos požadavku, zpracování na originu a přijetí odpovědi. Pokud Argo Smart Routing nebo Tiered Cache je zapnuté, metrika zahrnuje i čas strávený směrováním přes tyto služby.
Protože tato metrika měří celou dobu cesty tam a zpět k origin serveru, Origin Analytics vykazuje vyšší doby odezvy než vlastní monitorovací nástroje vašeho origin serveru (například Grafana nebo Datadog), které měří pouze dobu zpracování na straně serveru.
Stavové kódy originu
Pomocí této metriky zjistíte, co skutečně vrátil váš origin server, když uživatelé hlásí chyby. Chybový kód, který vidí koncový uživatel, se může lišit od toho, co vrátil váš origin server, protože Cloudflare některé chyby origin serveru zabaluje do vlastních chybových kódů (například 520, 522, nebo 524).
Origin Analytics zobrazuje obě hodnoty: stavový kód odpovědi z vašeho origin serveru (originResponseStatus) a kódem, který Cloudflare doručil koncovému uživateli (edgeResponseStatus). Stavové kódy jsou seskupené podle třídy (2xx, 3xx, 4xx, 5xx) a zobrazené v čase.
Následující tabulka uvádí běžné scénáře, kdy se tyto hodnoty liší:
| Co se stalo | originResponseStatus |
edgeResponseStatus |
|---|---|---|
Origin server vrátil 200 s poškozenými hlavičkami |
200 |
520 |
| Origin server vrátil chybu serveru | 503 |
503 nebo 520 |
| Origin server ukončil spojení uprostřed odpovědi | 0 |
520 |
| Origin server neodpověděl včas | 0 |
524 |
| Připojení TCP k originu se nezdařilo | 0 |
522 |
| Požadavek obsloužený z mezipaměti | 0 |
200 |
| Požadavek zpracoval Worker | 0 |
Liší se |
Stavový kód 0 znamená, že Cloudflare neobdržel od origin serveru žádnou odpověď HTTP. Může to znamenat selhání připojení, vypršení časového limitu nebo to, že požadavek byl obsloužen z cache nebo zpracován pomocí Worker než dosáhne originu.
Nejvytíženější endpointy
Pomocí této tabulky zjistíte, která konkrétní cesta způsobuje zpomalení nebo chyby. Cesty požadavků jsou seřazeny podle doby odezvy P95, chybovosti, objemu požadavků nebo míry selhání TCP.
Obvyklé diagnostické postupy
Následující tabulka popisuje, jak pomocí Origin Analytics prošetřit běžné chyby originu.
| Vystavit | Co zkontrolovat |
|---|---|
| Chyby časového limitu 524 | Graf doby odezvy originu. Pokud se P95 blíží prahové hodnotě timeoutu, identifikujte pomalé cesty v Nejvytíženější endpointy tabulka. |
| chyby připojení 522 | Ověřte, že váš firewall povoluje Rozsahy IP adres Cloudflare ↗ a že váš origin naslouchá na očekávaném portu. |
| neznámé chyby 520 | Graf stavových kódů originu. Pokud origin server vrátil 200 ale Cloudflare poskytl 520, odpověď originu byla poškozená (například kvůli příliš velkým hlavičkám nebo předčasnému ukončení spojení). |
Související zdroje
- Chyby Cloudflare 5xx slouží k diagnostice konkrétních chybových kódů, jako jsou 520, 522 a 524.
- Logpush slouží k exportu logů jednotlivých požadavků s údaji o časování na straně originu, které v dashboardu nenajdete.
- GraphQL Analytics API slouží k programovému dotazování metrik originu, včetně údajů, které se v dashboardu nezobrazují.
- Řídicí panel Observatory slouží ke sledování výkonu na straně koncového uživatele pomocí syntetických testů a dat reálných uživatelů.