解決Adobe Experience Manager發佈者節點中大型記錄檔的高磁碟使用率問題

本文說明當大型記錄檔導致嚴重儲存狀態時,如何針對Adobe Experience Manager (AEM)發佈執行個體上的高磁碟使用率進行疑難排解。 若要修正此問題,請識別最大的記錄檔、移除或封存舊記錄檔和執行緒傾印、檢閱記錄組態、調查週期性應用程式錯誤,以及監控磁碟使用率。

說明 description

環境

  • Adobe Experience Manager 6.5 LTS
  • 自我管理的內部部署
  • 具有檔案系統存取權的發佈執行個體

症狀

  • AEM系統監視 儀表板中,一或多個發佈執行個體在 儲存體 下顯示「嚴重」狀態。
  • 受影響執行個體的磁碟使用率異常高。
  • 存在大型記錄檔,特別是error.log個檔案,個別檔案的大小超過1 GB。

原因

記錄檔過度成長是應用程式錯誤、循環棧疊追蹤和詳細記錄設定所造成。 啟用特定套件的DEBUG層級記錄也有助於快速記錄成長。 清理舊記錄和對話串傾印可以還原磁碟容量,但您必須解決基礎應用程式和記錄問題,以防止重複發生。

解決方法 resolution

請依照下列步驟來降低磁碟使用率,並防止受影響發佈執行個體的記錄過度成長:

  1. 使用SSH或檔案瀏覽器連線至每個受影響的發佈執行個體。
  2. 依大小列出記錄檔,以識別佔用最多磁碟空間的檔案。 在Linux系統上,使用ls -lhS /path/to/aem/logs/
  3. 刪除或封存不再需要的舊記錄檔和執行緒傾印。
  4. 在刪除任何記錄之前,請保留在其他位置進行法規遵循或持續調查所需的記錄。
  5. 檢閱受影響發佈執行個體的記錄設定。
  6. 檢查是否針對與自訂程式碼或高容量元件相關的套件啟用DEBUG記錄。
  7. 如果主動式疑難排解不需要DEBUG記錄,請將封裝變更為適當的生產記錄層級,例如INFOWARN
  8. 檢閱其他記錄器,並確認僅以較高的詳細程度層級記錄必要的資訊。
  9. 分析錯誤記錄檔以找出週期性例外狀況,例如NullPointerException,並解決產生過多棧疊追蹤的基礎程式碼問題。
  10. 請檢閱應用程式程式碼中的例外狀況處理,以確保已正確處理預期或可復原的錯誤,且不會產生不必要的棧疊追蹤。
  11. 使用 AEM系統監視 儀表板和外部監視工具來追蹤磁碟使用情況和記錄成長趨勢。
  12. 設定警示以識別異常磁碟或記錄成長狀況,以免影響服務。
  13. 清理後,請確認磁碟使用率恢復正常,且受影響的發佈執行個體在監視控制面板中顯示正常狀態。

附註:

  • 此程式適用於您擁有發佈執行個體檔案系統存取權的內部部署Adobe Experience Manager 6.5 LTS部署。
  • 請勿將直接檔案系統清理步驟套用至Adobe Experience Manager as a Cloud Service或Adobe Managed Services環境。 這些部署模式使用不同的記錄存取和基礎結構管理程式。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles