您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 info
问题
新 Edge 界面中的 Google Analytics 信息中心(代理性能、目标性能、自定义 报告等)超时。
出错提示
Google Analytics 信息中心超时时,您会看到以下出错提示:
The report timed out: Try again with a smaller date range or a larger aggregation interval.
可能的原因
下表列出了此问题的可能原因:
| 原因 | 适用于 |
|---|---|
| 硬件配置不足 | Edge Private Cloud 用户 |
| Postgres 数据库中有大量 Google Analytics 数据 | Edge Private Cloud 用户 |
| 提取 Google Analytics 数据的时间不足 | Edge Private Cloud 和 公有云 用户 |
硬件配置不足
诊断
如果任何 Edge 组件的容量不足(如果它们的 CPU、RAM 或 IOPS 容量 低于要求),则 Postgres 服务器/Qpid 服务器可能会运行缓慢,导致 Google Analytics 信息中心超时。
解决方案
确保所有 Edge 组件都符合硬件 要求中所述的 最低硬件要求。
Postgres 数据库中有大量 Google Analytics 数据
诊断
- 在 Postgres 节点上,登录到 PostgreSQL:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- 使用以下 SQL 查询检查 Postgres 数据库中数据的可用时长:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- 获取 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 数据。这可能会导致 Google Analytics 信息中心超时。
解决方案
清理超出所需保留时间间隔的数据:
- 确定保留时间间隔,即您希望在 Postgres 数据库中保留 Google Analytics 数据的时长。
例如,您希望保留 60 天的 Google Analytics 数据。
- 运行以下命令,以清理特定组织和环境的数据:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - 如需了解详情,请参阅清理 Google Analytics 数据。
如果问题仍然存在,请继续执行提取 Google Analytics 数据的时间不足。
提取 Google Analytics 数据的时间不足
诊断
- 检查您是否能够在 Google Analytics 信息中心(代理 性能/目标性能)的“小时/天”标签页中查看数据。
- 如果您只能在“小时”标签页或“小时”和“天”标签页中查看数据,但在 尝试查看“周”或“自定义”标签页时仅收到报告超时错误,则表明需要从 Postgres 数据库中提取的数据量非常 大,这可能会导致新 Edge 界面超时。
解决方案
在 Edge for Private Cloud 4.53.01 及更早版本中,传统 Edge 界面
(edge-ui) 提取和
显示 Google Analytics 数据的默认超时时间为 120 秒。如果要提取的 Google Analytics 数据量非常大
,则 120 秒可能不够。按照
为 Edge API 管理调用设置 Edge 界面使用的超时时间(仅适用于 4.53.01
及更早版本的本地客户)中的说明,将传统 Edge 界面超时值增加到 300 秒。
重新加载任何 Google Analytics 信息中心,并检查您是否能够查看所有 标签页(“小时”“天”“周”和“自定义”)的数据。
如果问题仍然存在,请与 Apigee Edge 支持团队联系。