Analytics (分析) 報表逾時

查看 Apigee Edge 說明文件。
前往 Apigee X說明文件
資訊

問題

登入專區的 Analytics 資訊主頁 (Proxy 成效、目標成效、自訂報表等) 邊緣 UI 逾時。

錯誤訊息

Analytics 資訊主頁逾時時,您會看到以下錯誤訊息:

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

可能原因

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

原因 適用於
硬體設定不足 Edge Private Cloud 使用者
Postgres 資料庫中大量的數據分析資料 Edge Private Cloud 使用者
沒有足夠的時間擷取 Analytics 資料 邊緣私人與公有雲使用者

硬體設定不足

診斷

如有任何 Edge 元件低於容量 (如果 CPU、RAM 或 IOPS 容量較低的話) 否則 Postgres 伺服器/Qpid 伺服器執行速度可能會變慢, 發生逾時狀況

解析度

確保所有 Edge 元件都符合上述最低硬體需求 硬體課程 相關規定

Postgres 資料庫中大量的數據分析資料

診斷

  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 資料庫。這可能導致 Analytics 資訊主頁逾時。

解析度

縮減保留期限以外的資料:

  1. 決定保留間隔,也就是您要將 Postgres 資料庫中的數據分析資料。

    舉例來說,假設您想要保留 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 作業」 資料

時間不足,無法擷取 Analytics 資料

診斷

  1. 確認 Analytics 資訊主頁的「小時/天」分頁 (Proxy) 是否能查看資料 成效/目標成效)。
  2. 如果你單獨在「小時」分頁或「小時」和「天」分頁中查看資料, 收到報表逾時錯誤時,只有嘗試查看 [週] 或 [自訂] 分頁時 表示必須從 Postgres 資料庫擷取的資料量非常龐大 且這可能會導致 Edge UI 逾時。

解析度

Edge UI 預設逾時為 120 秒,用於擷取和顯示數據分析 資料。如果要擷取的 Analytics 資料量非常龐大,120 秒可能不會擷取 而負責任的 AI 技術做法 有助於達成這項目標按照 組合 Edge UI 管理 Edge API 呼叫所用的逾時時間 (地端部署客戶) )。

重新載入任何 Analytics 資訊主頁,確認能否查看 分頁中的 [小時]、[天]、[週] 和 [自訂] 分頁。

如果問題仍未解決,請與 Apigee Edge 支援團隊聯絡。