导出分析数据

使用工具箱 CLI 或 REST API 导出分析数据。

UI 中的分析导出功能仅导出 UI 中显示的数据,并且限制为每页 200 个 API 事件。

要最多导出 10,000 个 API 事件记录,请使用 工具箱 CLI

要导出所有分析数据,请使用 REST API。
注: 如果计划定期导出 API 事件数据,请考虑改为使用卸载功能。 请参阅 卸载到第三方系统

使用 工具箱 CLI 导出

  1. 遵循安装和配置 工具箱 CLI的步骤。
  2. 使用要导出的分析数据作用域的正确用户登录。 例如,要从名为 prod的提供者组织导出所有 API 事件,请以该组织的成员身份登录:
    apic login --server <platform api endpoint> --username <provider org member> --realm provider/default-idp-2
  3. 使用 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 导出

  1. 请按照以下步骤开始使用分析 REST API
  2. 使用 events API 来导出数据。 例如,要从提供者组织获取所有分析 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