Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

GraphQL Analytics

最終更新 Markdown で表示Agent セットアップ

GraphQL Analytics API を使って、Network Flow(旧称 Magic Network Monitoring)の フローデータ を取得します。

始める前に、API トークン が必要です。GraphQL Analytics の始め方は、GraphQL Analytics API を参照してください。

Cloudflare アカウント ID を確認する

GraphQL で Network Flow データを照会するには、Cloudflare アカウント ID が必要です。

  1. Cloudflare ダッシュボードにログインし、アカウントを選びます。
Account home を開く ↗
  1. ブラウザのアドレスバーの URL は https://dash.cloudflare.com/ のあとに 16 進数の文字列が続きます。この 16 進数の文字列が Cloudflare アカウント ID です。

Network Flow の例で GraphQL スキーマを確認する

5 分間隔で集計した bitspackets を取得するテストクエリを実行します。次のコードを GraphiQL にコピー&ペーストします。

Analytics スキーマの詳細は、GraphiQL で Analytics スキーマを確認する を参照してください。

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
				}
			}
		}
	}
}

役に立ちましたか?