查看 Apigee Edge 說明文件。
前往
Apigee X說明文件。 資訊
問題
包含 Analytics 資料的 Postgres Server 磁碟空間已用盡。
在以下範例中,您可以看到磁碟 /u01 佔了 90% (176 GB/207 GB), 磁碟空間
$df -g Filesystem Size User Avail Use% Mounted on /dev/mapper/sysvg-syslv09 207G 176G 176G 21G 90% /u01
錯誤訊息
除非磁碟空間已完全填滿 Postgres 伺服器。
可能原因
下表列出這個問題的可能原因:
原因 | 適用於 |
---|---|
磁碟空間不足 | Edge Private Cloud 使用者 |
缺少 Analytics 資料修剪功能 | Edge Private Cloud 使用者 |
磁碟空間不足
診斷
Postgres 伺服器發生磁碟空間錯誤的原因之一,通常是 充足的磁碟空間來儲存大量分析資料。下列步驟 可協助您判斷磁碟空間是否充足,並採取適當行動來解決問題 問題。
- 參考 Analytics Proxy,判斷傳送至 Edge 的 API 流量速率
效能資訊主頁
顯示平均 TPS 的 Proxy 效能範例
- 請參考下列情境:
- 貴機構傳入的 API 流量為 22 TPS (每秒交易次數)。
- 換言之,API 流量為每天 1,900,800 筆交易 (22 * 60 * 60 *) 24)。
- 請注意,Analytics 中的每筆交易/訊息大小都是 1,500 個位元組。
- 因此每天可產生 2.7 GB 的 Analytics 資料 (1,900,800 * 1.5 K)。
- 您必須要求 Postgres 保留 30 天的 Analytics 資料
供參考的伺服器。
- 過去 30 天產生的資料總量 = 81 GB (2.7 GB * 30)
- 因此,如要以 22 TPS 的流量速率儲存相當於 30 天的 Analytics 資料,您必須
則將有 150 GB 的磁碟空間
- 81 GB (Analytics 資料) + 50 GB (其他資料,如記錄等) + 20 GB (額外 緩衝區空間) = 150 GB。
- 貴機構傳入的 API 流量為 22 TPS (每秒交易次數)。
- 若是你系統上的磁碟空間較少,亦即空間較小, 您的 資料。
解析度
請在 Postgres 伺服器中新增足夠的磁碟空間。
缺少數據分析資料修剪功能
診斷
隨著向 Edge 的 API 流量增加,儲存在 Google 訊息中的數據分析資料 Postgres 資料庫的數量也會增加。可儲存在 Postgres 中的數據分析資料量 資料庫受限於系統上可用的磁碟空間。
因此,您無法繼續在 Postgres 上儲存其他數據分析資料 不必採取下列任一行動:
-
新增更多磁碟空間。
由於我們無法繼續新增更多磁碟空間,因此這個選項不能擴充。 。
-
在保留期限過後,縮減資料範圍。
建議您優先採用不需要的資料,因為這樣 每隔一段時間就移除一次
如果您並未定期手動或透過 Cron 工作修剪資料,則 大量的數據分析資料會持續增加 整個系統的磁碟空間
解析度
如要縮減超出規定保留期限的資料,請按照下列步驟操作:
- 決定保留間隔,也就是您要將 Postgres 資料庫中的數據分析資料。
- 執行下列指令,為特定機構和環境縮減資料:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Skip-confirmation-prompt - N/Y]
指令碼包含以下選項:
Delete-from-parent-fact
預設:否。這也會刪除保留前的資料 父項資訊表中的天數Skip-confirmation-prompt
。預設:否。如果否, 指令碼會提示您確認 才能從家長觀點刪除資料如果是自動清除指令碼,請設為「是」。
詳情請參閱「縮減 Analytics 資料」。
如果問題仍未解決,請與 Apigee Edge 支援團隊聯絡。