Google Analytics(分析)报告超时

<ph type="x-smartling-placeholder"></ph> 您正在查看 Apigee Edge 文档。
转到 Apigee X 文档
信息

问题

Google Analytics 中的 Google Analytics 信息中心(代理效果、目标效果、自定义报告等) 边缘界面超时。

错误消息

当 Google Analytics 信息中心超时时,您会看到以下错误消息:

The report timed out: Try again with a smaller date range or a larger aggregation interval.

可能的原因

下表列出了此问题的可能原因:

原因 适用于
硬件配置不足 Edge Private Cloud 用户
Postgres 数据库中有大量 Analytics 数据 Edge Private Cloud 用户
提取 Google Analytics 数据的时间不足 Edge 私有云和公有云用户

硬件配置不足

诊断

如果任何 Edge 组件出现容量不足的情况(前提是这些组件的 CPU、RAM 或 IOPS 容量较少) 则 Postgres 服务器/Qpid 服务器可能运行缓慢,导致 Google Analytics 超时。

分辨率

确保所有 Edge 组件都符合所述的最低硬件要求 硬件 要求

Postgres 数据库中有大量 Analytics 数据

诊断

  1. 在 Postgres 节点上,登录 PostgreSQL:
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
    
  2. 使用 以下 SQL 查询:
    select min(client_received_start_timestamp), max(client_received_start_timestamp) from
      analytics."orgname.envname.fact";
    
  3. 获取 Postgres 数据库中所有表的大小:
    SELECT relname as "Table",pg_size_pretty(pg_total_relation_size(relid)) As "Size",
      pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size"
      FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;
    

根据在第 2 步和第 3 步中获得的输出,如果您注意到 数据已存储较长(长于您的保留期限)和/或表 则表示您的移动应用内存储有大量分析数据 Postgres 数据库。这可能会导致 Google Analytics 信息中心超时。

分辨率

剪除超出所需保留期限的数据

  1. 确定保留间隔,即要将 Postgres 数据库中的 Analytics 数据。

    例如,您想保留 60 天的 Google Analytics 数据。

  2. 运行以下命令,剪除特定组织和环境的数据:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge
        org env num_days_to_purge_back_from_current_date
    
  3. 如需了解详情,请参阅剪除 Analytics 数据

如果问题仍然存在,请继续查看提取 Google Analytics 的时间不足 数据

提取 Google Analytics 数据的时间不足

诊断

  1. 检查您是否能够在 Google Analytics 信息中心(代理)的“小时/天”标签页中查看相应数据 效果/目标效果)。
  2. 如果您可以在“小时”标签或“小时”和“天”标签中单独查看相应数据, 只有在尝试查看“周”或“自定义”标签时才会收到报告超时错误, 表示需要从 Postgres 数据库提取的数据量非常 大。这可能会导致 Edge 界面超时。

分辨率

Edge 界面的默认超时时间为 120 秒,用于提取和显示 Analytics 数据。如果要提取的 Google Analytics 数据量非常大,120 秒就可能知道了, 。按照 设置 用于 Edge API 管理调用的 Edge 界面使用的超时时间(本地客户) )。

重新加载任意 Analytics 信息中心,然后检查您能否查看所有 “小时”“天”“周”和“自定义”

如果问题仍然存在,请与 Apigee Edge 支持团队联系。