跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

管理数据集

最后更新 查看 MarkdownAgent 设置

你可以启用、禁用或删除可在 Logs 中查询的 Log Explorer 数据集。

支持的数据集

Log Explorer 目前支持以下数据集:

区域级别

账户级别

启用 Log Explorer

要开始存储日志,请通过仪表板或 API 启用所需数据集。

仪表板

  1. 在 Cloudflare 仪表板中,打开 Manage datasets(管理数据集) 页面。从 Observability > Logs 打开数据集选择器,并在 Log Explorer 数据集旁选择 Configure(配置),或使用下面的按钮。

    前往 Manage datasets(管理数据集) ↗
  2. 选择 Add dataset(添加数据集)。

  3. 选择一个数据集;对于 zone 级数据集,再选择一个 zone。

  4. 在 Select fields(选择字段) 下,选择要摄取的字段。

  5. 在 Filter logs(过滤日志) 下,选择摄取所有事件,还是仅摄取匹配过滤器的事件。

  6. 选择 Add(添加)。

配置字段和过滤器

使用 Select fields(选择字段) 控制存储哪些数据点。字段按类别分组,每个类别显示已选字段数量。选择一个类别可添加或移除该组中的所有字段,或展开类别以选择单个字段。每个字段都会显示其数据类型。

必填字段保持选中,并标记为 Required(必需)。Cloudflare 不再推荐的字段标记为 Deprecated(已弃用)。选择 Select all(全选) 可包含所有可用字段,或选择 Reset to default(重置为默认) 以恢复数据集默认值。

使用 Filter logs(过滤日志) 摄取 All events(所有事件) 或 Only events matching a filter(仅匹配过滤器的事件)。过滤条件由字段、运算符和值组成。组内的所有条件都必须匹配。事件可以匹配任一过滤器组。

要更改已启用数据集的字段或过滤器,请打开 Manage datasets(管理数据集) 页面。找到该数据集,选择 Actions(操作) > Edit(编辑),更新配置,然后选择 Update(更新)。

API

使用 API 为你希望存储的每个数据集启用 Log Explorer。启用日志流之后,可能需要等待几分钟才能查看日志。

以下 curl 命令是启用区域级数据集 http_requests 的示例,以及命令成功时的预期响应。

curl https://api.cloudflare.com/client/v4/zones/{zone_id}/logs/explorer/datasets \
--header "Authorization: Bearer <API_TOKEN>" \
--json '{
  "dataset": "http_requests"
}'
{
	"result": {
		"dataset": "http_requests",
		"object_type": "zone",
		"object_id": "<ZONE ID>",
		"created_at": "2025-06-03T14:33:16Z",
		"updated_at": "2025-06-03T14:33:16Z",
		"dataset_id": "01973635f7e273a1964a02f4d4502499",
		"enabled": true,
		"deletion_protection": true
	},
	"success": true,
	"errors": [],
	"messages": []
}

要启用账户级数据集,请在 curl 命令中将 zones/{zone_id} 替换为 accounts/{account_id}。例如:

curl https://api.cloudflare.com/client/v4/accounts/{account_id}/logs/explorer/datasets \
--header "Authorization: Bearer <API_TOKEN>" \
--json '{
  "dataset": "access_requests"
}'

删除数据集

删除数据集将永久移除该数据集及其已存储数据。删除以异步方式运行。删除进行期间,你无法为同一账户或 zone 重新创建相同数据集。

  1. 在 Cloudflare 仪表板中,打开 Manage datasets(管理数据集) 页面。

    前往 Manage datasets(管理数据集) ↗
  2. 找到该数据集,选择 Actions(操作) > Delete(删除)。

  3. 如果启用了删除保护,请在确认对话框中将其关闭。

  4. 输入数据集名称,然后选择 Delete(删除)。

  1. 使用 Update an account or zone dataset 方法将 deletion_protection 设置为 false。
  2. 使用 Delete an account or zone dataset 方法删除数据集。

这篇文档对您有帮助吗?