AEM as a Cloud Service:如何隔離503錯誤?

如果所有頁面都傳回503錯誤檢查是否有進行中的事件。 如果頁面傳回503錯誤,請檢查雲端記錄檔。

說明 description

環境

Adobe Experience Manager as a Cloud Service

問題/症狀

本文說明當您在AEM as a Cloud Service上遇到503錯誤時,如何隔離問題所在的位置。

解決方法 resolution

AEM as a Cloud Service中的內容傳遞流程如下:

瀏覽器" CDN " Dispatcher " Publish

如果發生全服務範圍的事件,所有頁面都會傳回503錯誤。 當CDN - Dispatcher或Dispatcher - Publish之間針對具有特定條件的請求發生問題時,只有特定頁面會傳回503錯誤。

案例A — 所有頁面都傳回錯誤

當所有頁面都傳回錯誤時,可能會出現整個服務的事件。 在Adobe系統狀態「Experience Cloud」 Adobe Experience Manager as a Cloud Service檢查是否有正在進行的事件或排程的維護。

Adobe系統狀態
https://status.adobe.com/

案例B — 只有特定頁面會傳回錯誤

當錯誤僅發生在特定頁面時,這些頁面可能具有固有問題,導致內容傳送流程中的某個時間點無法正常回應。 在此情況下,請嘗試存取頁面並再次看到503錯誤。 然後使用從Cloud Manager下載的記錄檔來隔離問題。

Dispatcher的httpdaccess和Publish的aemrequest尤其重要。 檢查每個記錄是否包含對應的存取記錄,有助於隔離問題所在。

以下為比較的記錄範例,其中Dispatcher和Publish都傳回存取/us/en.html.的正常回應

Dispatcher的httpdaccess:logged回應

cm-p12345-e67890-aem-publish-55cf6bcc5-vxfcf - - 18/Oct/2022:10:20:11 +0000 "GET /us/en.html HTTP/1.1" 200 16263 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36"

Publish的aemrequest:登入接收和回應

18/Oct/2022:10:20:11 +0000 [1063] -> GET /content/wknd/us/en.html HTTP/1.1 cm-p12345-e67890-aem-publish-55cf6bcc5-vxfcf
18/Oct/2022:10:20:14 +0000 &#91;1063&#93; <- 200 text/html 3355ms cm-p12345-e67890-aem-publish-55cf6bcc5-vxfcf

請參閱手冊以取得記錄詳細資料。
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/developing/logging.html?lang=en

下列四種情況可與存取/不存在記錄的組合隔離。

案例B-1 - Dispatcher和Publish都有存取記錄

由於Publish上的回應時間過長,CDN可能已逾時。 檢查Publish的aemrequest中是否有回應記錄,以及回應時間有多長。 如果回應時間過長,例如超過數分鐘,請在Publish的aemerror中尋找相關訊息。

案例B-2 - Dispatcher有存取記錄,但Publish沒有

可能是Dispatcher單獨回應,或是請求已送達Publish,但在記錄之前可能會發生錯誤。 檢查Dispatcher的httpderroraemdispatcher和Publish的aemerror是否有相關訊息。

案例B-3 - Dispatcher沒有存取記錄,但Publish有

Publish已接受要求,但尚未傳回回應。 檢查Publish的aemrequest中是否有回應記錄。 如果沒有回應記錄,請在Publish的aemerror中尋找相關訊息。

案例B-4 - Dispatcher或Publish都沒有存取記錄

Dispatcher無法接受要求,因為發生問題。 檢查Dispatcher的httpderror和Dispatcher的aemdispatcher是否有相關訊息。

此外,下列內容在特定頁面傳回錯誤時也有幫助。

  • 嘗試使用其他瀏覽器或從其他網路存取
  • 比較頁面與傳回正常回應的頁面中的元件型別和數量
  • 建立頁面的套件,檢查錯誤是否隨本機SDK重現
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f