导出分析数据
使用工具箱 CLI 或 REST API 导出分析数据。
UI 中的分析导出功能仅导出 UI 中显示的数据,并且限制为每页 200 个 API 事件。
要最多导出 10,000 个 API 事件记录,请使用 工具箱 CLI。
要导出所有分析数据,请使用 REST API。
注: 如果计划定期导出 API 事件数据,请考虑改为使用卸载功能。 请参阅 卸载到第三方系统。
使用 工具箱 CLI 导出
- 遵循安装和配置 工具箱 CLI的步骤。
- 使用要导出的分析数据作用域的正确用户登录。 例如,要从名为
prod的提供者组织导出所有 API 事件,请以该组织的成员身份登录:apic login --server <platform api endpoint> --username <provider org member> --realm provider/default-idp-2 - 使用
events命令可导出分析数据。 例如,要导出提供者组织的事件:apic -m analytics events:orgList --server <platform api endpoint> --analytics-service <analytics service name> --org <org name> --format=json { "total": 200, "search_time": 7, "events": [ { "log_policy": "activity", ...注: 数据作为 JSON 数组返回,每个元素都是单个 API 事件记录。
请注意:保留 "V10,将 "<分析服务"替换为:
ibm-managed-analytics-service-v2.使用 REST API 导出
- 请按照以下步骤开始使用分析 REST API。
- 使用
eventsAPI 来导出数据。 例如,要从提供者组织获取所有分析 API 事件记录,请指定组织的 API 路径:curl -v -k -H 'Accept: application/json' -H 'Authorization: Bearer <bearer_token>' -X GET --url 'https://<management_server_api_endpoint>/analytics/<analytics_service>/orgs/<provider_organization>/events' { "total": 45543, "search_time": 36, "events": [...]
注释:
- 对于保留的V10,请将<analytics_service>替换为:
ibm-managed-analytics-service-v2. - 要仅获取目录的事件,请在 API 路径中指定目录; 例如:
/analytics/<analytics_service>/catalogs/<provider_organization>/<catalog>/events