Analytics (分析) 報表逾時

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

問題

Edge UI 逾時中的數據分析資訊主頁 (Proxy 效能、目標效能、自訂報表等)。

錯誤訊息

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 Servers/Qpid 伺服器可能會執行緩慢,導致 Analytics (分析) 資訊主頁逾時。

解析度

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

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

診斷

  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 (分析) 資料」。

沒有足夠的時間擷取 Analytics (分析) 資料

診斷

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

解析度

Edge UI 的擷取和顯示 Analytics (分析) 資料預設逾時時間為 120 秒。如果要擷取的 Analytics (分析) 資料量非常龐大,則 120 秒可能不足。按照「設定 Edge UI for Edge API 管理呼叫使用的逾時」(僅適用於地端部署客戶) 中的操作說明,將 Edge UI 逾時值提高為 300 秒。

重新載入任何 Analytics (分析) 資訊主頁,確認是否能夠檢視「小時」、「日」、「週」和「自訂」等所有分頁的資料。

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