← Analytics / analytics / graphql-api
Vzorkování
Podrobnosti o tom, jak funguje vzorkování v Cloudflare, najdete v Vysvětlení vzorkování v Cloudflare Analytics.
Přehled
V malém počtu případů analytika zobrazovaná na dashboardu Cloudflare a v GraphQL Analytics API vychází z vzorek : podmnožina datové sady. V takových případech Cloudflare Analytics vrací odhad odvozený z hodnoty vzorku. Předpokládejme například, že během útoku je rychlost vzorkování 10 % a je vzorkováno 5 000 událostí. Cloudflare odhadne celkem 50 000 událostí (5 000 × 10) a tuto hodnotu uvede v Analytics.
Vzorkované datové sady
Cloudflare GraphQL API zpřístupňuje datasety využívající adaptivní vzorkování. Tyto uzly mají Adaptivní v názvu a lze je zjistit pomocí introspekce.
Přítomnost vzorkovaných dat je také vyznačena v Cloudflare dashboardu a v popisu datové sady v API.
Proč se používá vzorkování
Analytika je navržena tak, aby poskytovala požadovaná data v odpovídající úrovni podrobnosti co nejrychleji. Vzorkování umožňuje Cloudflare doručovat analytická data během několika sekund, i když se datové sady rychle a nepředvídatelně rozrůstají, například při náhlém nárůstu událostí Firewall během útoku. Protože objem podkladových dat je velký, odhad hodnoty ze vzorku je i tak statisticky významný, což znamená, že se na vzorkovaná data můžete spolehnout s vysokou mírou důvěry. Bez vzorkování by zodpovězení dotazu mohlo trvat několik minut nebo i déle, což je dlouhá doba čekání při ověřování účinnosti mitigace.
Typy vzorkování
adaptivní vzorkování
Cloudflare téměř vždy používá adaptivní vzorkování, což znamená, že míra vzorkování kolísá podle objemu přijímaných nebo dotazovaných dat. Pokud je počet záznamů poměrně malý, vzorkování se nepoužije. Jakmile ale objem záznamů roste, uplatňují se postupně nižší míry vzorkování. Tímto modelem se řídí Security Events (známé také jako Firewall Events) a Security Event Log. Uzly dat, které používají adaptivní vzorkování, snadno poznáte podle Adaptive příponu v názvu uzlu, jako například firewallEventsAdaptive.
Pevné vzorkování
Následující datové uzly jsou založeny na pevném vzorkování, u kterého se míra vzorkování nemění:
| Datová sada | Rychlost | Poznámky |
|---|---|---|
| Náhled pravidel firewallu Uzly: |
1% | Používejte opatrně. Míra vzorkování 1 % neposkytuje přesné odhady pro datasety menší než určitý práh. Na tuto skutečnost dashboard Cloudflare výslovně upozorňuje, avšak API nikoli. |
| Network Analytics Uzly: |
0.012% | Míra vzorkování se udává v počtu paketů (1 z každých 8,192 paketů). |
Přístup k syrovým datům
Protože vzorkování je převážně adaptivní a automaticky se přizpůsobuje tak, aby poskytovalo přesný odhad, rychlost vzorkování nelze nastavit přímo. Zákazníci s plánem Enterprise mají k surovým datům přístup přes Cloudflare Logs.