INTEGRITY Dokumentace

Vysvětlení vzorkování v Cloudflare Analytics

Vzorkování ↗ je technika používaná v analytice k analýze podmnožiny dat namísto zpracování každého jednotlivého datového bodu. V Cloudflare Analytics vzorkování zajišťuje efektivní výkon a škálovatelnost při zachování vysoké přesnosti a spolehlivosti. Tento dokument poskytuje komplexní přehled o tom, jak vzorkování funguje, proč se používá a jaký má dopad na analytiku v různých nástrojích Cloudflare.

Jak funguje vzorkování

Používáme metodu vzorkování nazvanou Adaptive Bit Rate (ABR) ↗ aby dotazy proběhly rychle i při práci s rozsáhlými datovými sadami. ABR dynamicky upravuje míru podrobnosti získaných dat podle složitosti a délky dotazu. Tím se zajišťuje spravedlivé rozdělení zdrojů: velké nebo složité dotazy nespotřebují neúměrné množství výpočetních prostředků, což by jinak mohlo zpomalit nebo zablokovat menší dotazy. Díky rovnoměrnějšímu rozdělení prostředků udržuje ABR stabilní výkon pro všechny uživatele bez ohledu na velikost datové sady.

To umožňuje, že data se ukládají ve více rozlišeních (100 %, 10 %, 1 %), z nichž každé představuje jiné procento vzorkování. Při spuštění dotazu vybírá ABR nejvhodnější rozlišení podle složitosti dotazu a počtu řádků, které je třeba načíst. Díky dynamickému přizpůsobování rozlišení dat ABR optimalizuje výkon a předchází zpožděním. Tím se odlišuje od systémů, které si u velkých datových sad nedokážou poradit s časovými limity, chybami nebo vysokými náklady.

Proč se používá vzorkování

Datový pipeline Cloudflare zpracovává přes 700 milionů událostí za sekundu ↗ (a stále roste) napříč celou globální sítí Cloudflare. Zpracování a ukládání všech těchto dat v reálném čase by bylo neúnosně nákladné a časově náročné. Díky pečlivě navrženým metodám vzorkování proto Cloudflare Analytics poskytuje přesná a využitelná data a zároveň vyvažuje přesnost s výkonem.

Vzorkování umožňuje:

Mohu vzorkovaným datům důvěřovat?

Vzorkovaná data jsou vysoce spolehlivá a mohou poskytovat stejně důvěryhodné poznatky jako data odvozená z úplných datových sad. Cloudflare navrhuje techniky vzorkování tak, aby zachytily základní charakteristiky celé datové sady, a přinesly tak výsledky, na které se můžete spolehnout.

Vzorkování je přístup používaný podobně i v jiných oblastech, například:

Chápeme, že přesné ověření rozlišení výsledků dotazu ABR může být v tuto chvíli obtížné. Obecně ale platí, že si můžete zkontrolovat počet přečtených řádků: čím vyšší je toto číslo, tím vyšší je rozlišení výsledků. Výsledky založené na tisících řádků jsou tak s vysokou pravděpodobností reprezentativní, zatímco výsledky založené jen na několika řádcích mohou být méně spolehlivé.

V blízké budoucnosti plánujeme spolu s výsledky dotazů zpřístupnit i intervaly spolehlivosti, abyste přesně viděli, jak přesné vaše výsledky jsou.

Další aspekty

Kdy dochází ke vzorkování

Míry vzorkování

Dopad na metriky

Omezení

Vzorkování v analytických rozhraních