跳转到内容
搜索文档

GraphQL Analytics

最后更新 查看 MarkdownAgent 设置

使用 GraphQL Analytics API 检索 Network Flow(前称 Magic Network Monitoring)流量数据(flow data)

在开始之前,您必须拥有 API 令牌。有关开始使用 GraphQL Analytics 的其他帮助,请参阅 GraphQL Analytics API

获取您的 Cloudflare 账户 ID

要通过 GraphQL 查询 Network Flow 数据,您需要您的 Cloudflare 账户 ID。

  1. 登录到 Cloudflare 仪表板,然后选择您的账户。
Go to Account home ↗
  1. 浏览器地址栏中的 URL 应显示 https://dash.cloudflare.com/,后跟一串十六进制字符串。该十六进制字符串即为您的 Cloudflare 账户 ID。

使用 Network Flow 示例探索 GraphQL 架构

运行测试查询以检索按五分钟间隔聚合的位和数据包。将以下代码复制并粘贴到 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
				}
			}
		}
	}
}

这篇文档对您有帮助吗?