← Network Flow / network-flow / tutorials
GraphQL Analytics
Pomocí GraphQL Analytics API načtěte Network Flow (dříve Magic Network Monitoring) data o tocích.
Než začnete, musíte mít API token. Další nápovědu k začátkům práce s GraphQL Analytics najdete v GraphQL Analytics API.
Získejte ID účtu Cloudflare
Pro dotazování na data Network Flow prostřednictvím GraphQL potřebujete své Cloudflare Account ID.
- Přihlaste se do dashboardu Cloudflare a vyberte svůj účet.
- Adresa URL v panelu adresy prohlížeče by měla zobrazovat
https://dash.cloudflare.com/následovaný hexadecimálním řetězcem. Tento hexadecimální řetězec je vaše Cloudflare Account ID.
Prozkoumejte schéma GraphQL na příkladu Network Flow
Spusťte testovací dotaz, který načte bity a pakety agregované v pětiminutových intervalech. Následující kód zkopírujte a vložte do GraphiQL.
Další informace o schématu Analytics najdete v Prozkoumejte schéma Analytics pomocí GraphiQL.
query MagicNetworkMonitoring($accountTag: string!, $start: Time, $end: Time) {
viewer {
accounts(filter: { accountTag: $accountTag }) {
mnmFlowDataAdaptiveGroups(
filter: { datetime_gt: $start, datetime_leq: $end }
limit: 10
orderBy: [datetimeFiveMinutes_DESC]
) {
sum {
bits
packets
}
dimensions {
datetimeFiveMinutes
}
}
}
}
}