← Cloudflare Radar / radar / investigate
NetFlows
NetFlows ↗ zobrazuje data o síťovém provozu od koncových uživatelů, shromážděná z edge routerů Cloudflare. Data NetFlows také napájí Změna internetového provozu ↗ graf.
NetFlows zahrnuje všechny typy provozu z routerů Cloudflare, nikoli jen provoz na weby obsluhované CDN ↗.
Seznam koncových bodů
Timeseries
Příklad: filtrování podle produktu
Kromě porovnávání časových řad napříč lokalitami nebo časovými rozmezími (popsáno v Porovnávání), můžeme také zkoumat ALL provoz oproti pouze HTTP provoz pomocí product filtr. Další informace najdete v Referenční dokumentace API pro tento koncový bod.
V následujícím příkladu prozkoumáme jak ALL a HTTP provoz ve dvou autonomní systémy ↗. Nejprve se podíváme na AS3243 ↗, portugalského místního poskytovatele internetových služeb (ISP). Parametry pro veškerý provoz jsou name=AS3243_all&product=ALL&dateRange=1d&asn=3243, a jen pro HTTP provoz jsou name=AS3243_http&product=HTTP&dateRange=1d&asn=3243):
curl "https://api.cloudflare.com/client/v4/radar/netflows/timeseries?name=meo_all&product=ALL&dateRange=1d&asn=3243&name=meo_http&product=HTTP&dateRange=1d&asn=3243&format=json&aggInterval=1h" \
--header "Authorization: Bearer <API_TOKEN>"Toto je zkrácená odpověď:
{
"success": true,
"errors": [],
"result": {
"AS3243_all": {
"timestamps": ["2022-11-08T14:00:00Z", "2022-11-08T15:00:00Z", "..."],
"values": ["0.565885", "0.586434", "..."]
},
"AS3243_http": {
"timestamps": ["2022-11-08T14:00:00Z", "2022-11-08T15:00:00Z", "..."],
"values": ["0.548564", "0.568329", "..."]
}
}
}HTTP hodnoty provozu jsou podobné ALL hodnoty provozu. To znamená, že většina provozu, který Cloudflare od tohoto AS přijímá, směřuje na weby obsluhované Cloudflare CDN ↗ produkt.
V tomto dalším příkladu se podíváme na AS174 ↗, jiný autonomní systém, který není ISP:
curl "https://api.cloudflare.com/client/v4/radar/netflows/timeseries?name=AS174_all&product=ALL&dateRange=1d&asn=174&name=AS174_http&product=HTTP&dateRange=1d&asn=174&format=json&aggInterval=1h" \
--header "Authorization: Bearer <API_TOKEN>"Zkrácená odpověď vypadá takto:
{
"success": true,
"errors": [],
"result": {
"AS174_all": {
"timestamps": ["2022-11-08T14:00:00Z", "2022-11-08T15:00:00Z", "..."],
"values": ["0.917348", "1.0", "..."]
},
"AS174_http": {
"timestamps": ["2022-11-08T14:00:00Z", "2022-11-08T15:00:00Z", "..."],
"values": ["0.381777", "0.408091", "..."]
}
}
}Zde je méně HTTP provoz ve srovnání s jinými typy provozu, což dává smysl, protože se nejedná o ISP obsluhujícího koncové uživatele.
Upozorňujeme, že jsme zde provedli dva samostatné požadavky, protože nás zajímá pouze to, zda HTTP tvoří většinu provozu v jednotlivých AS, nebo ne. Pokud bychom chtěli skutečně porovnat hodnoty provozu mezi nimi, abychom například zjistili, kdo má více provozu, museli bychom vytvořit jediný požadavek zahrnující všechny řady. Zde je návod, jak to udělat:
curl "https://api.cloudflare.com/client/v4/radar/netflows/timeseries?name=AS174_all&product=ALL&dateRange=1d&asn=174&name=AS174_http&product=HTTP&dateRange=1d&asn=174&name=AS3243_all&product=ALL&dateRange=1d&asn=3243&name=AS3243_http&product=HTTP&dateRange=1d&asn=3243&format=json&aggInterval=1h" \
--header "Authorization: Bearer <API_TOKEN>"což by vedlo k odpovědi, jako je tato:
{
"success": true,
"errors": [],
"result": {
"AS174_all": {
"timestamps": ["2022-11-08T14:00:00Z", "2022-11-08T15:00:00Z", "..."],
"values": ["0.917348", "1.0", "..."]
},
"AS174_http": {
"timestamps": ["2022-11-08T14:00:00Z", "2022-11-08T15:00:00Z", "..."],
"values": ["0.381777", "0.408091", "..."]
},
"AS3243_all": {
"timestamps": ["2022-11-08T14:00:00Z", "2022-11-08T15:00:00Z", "..."],
"values": ["0.317136", "0.328652", "..."]
},
"AS3243_http": {
"timestamps": ["2022-11-08T14:00:00Z", "2022-11-08T15:00:00Z", "..."],
"values": ["0.307429", "0.318505", "..."]
}
}
}Tato odpověď ukazuje, že Cloudflare přijímá více provozu z AS174 než z AS3243.
Další kroky
Viz Požadavky HTTP pro další informace o požadavcích od koncových uživatelů.