INTEGRITY Dokumentace

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.

  1. Přihlaste se do dashboardu Cloudflare a vyberte svůj účet.
Přejděte na Domovská stránka účtu ↗
  1. 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
				}
			}
		}
	}
}