Analytics (分析) 報表逾時

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件。
info

問題

新版 Edge UI 中的 Analytics 資訊主頁 (Proxy 成效、目標成效、自訂報表等) 逾時。

錯誤訊息

Analytics 資訊主頁逾時,會顯示下列錯誤訊息:

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

可能原因

下表列出這個問題的可能原因:

原因 適用於
硬體設定不足 Edge 私有雲使用者
Postgres 資料庫中的大量 Analytics 資料 Edge 私有雲使用者
擷取 Analytics 資料的時間不足 Edge 私有雲和公有雲使用者

硬體設定不足

診斷

如果任何 Edge 元件的容量不足 (CPU、RAM 或 IOPS 容量低於需求),Postgres 伺服器/Qpid 伺服器可能會執行緩慢,導致 Analytics 資訊主頁逾時。

解析度

請確認所有 Edge 元件都符合「硬體需求」中所述的最低硬體需求。

Postgres 資料庫中有大量 Analytics 資料

診斷

  1. 在 Postgres 節點上登入 PostgreSQL:
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
  2. 使用下列 SQL 查詢,檢查 Postgres 資料庫中的資料可用時間:
    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 資料庫中有大量分析資料。這可能導致 Analytics 資訊主頁逾時。

解析度

刪除超過所需保留時間間隔的資料:

  1. 決定保留間隔,也就是您要在 Postgres 資料庫中保留 Analytics 資料的期限。

    舉例來說,假設您想保留 60 天的 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 資料」。

如果問題仍未解決,請參閱「擷取 Analytics 資料的時間不足」一節。

擷取 Google Analytics 資料的時間不足

診斷

  1. 檢查是否能在 Analytics 資訊主頁的「時/日」分頁中查看資料 (Proxy Performance/Target Performance)。
  2. 如果您可以單獨查看「小時」分頁或「小時」和「天」分頁中的資料,但只有在嘗試查看「週」或「自訂」分頁時,才會收到報表逾時錯誤,這表示需要從 Postgres 資料庫擷取的資料量非常大,可能會導致新版 Edge UI 逾時。

解析度

在 Edge for Private Cloud 4.53.01 以下版本中,傳統版 Edge UI (edge-ui) 擷取及顯示 Analytics 資料的預設逾時時間為 120 秒。如果要擷取的 Google Analytics 資料量非常龐大,120 秒可能不夠。請按照「設定 Edge UI 用於 Edge API 管理呼叫的逾時時間」一文中的操作說明,將傳統版 Edge UI 逾時值提高至 300 秒 (僅適用於 4.53.01 以下版本的地端部署客戶)。

重新載入任一數據分析資訊主頁,並檢查是否能查看所有分頁的資料,包括「小時」、「天」、「週」和「自訂」。

如果問題持續發生,請與 Apigee Edge 支援團隊聯絡。