如要排解 Apigee Hybrid 中的 UDCA 問題,請查看記錄檔。UDCA 記錄會寫入 stdout/stderr,您可以使用 kubectl logs 指令查看記錄。
在 Kubernetes 管理機器上執行下列指令:
kubectl logs pod_name apigee-udca -n namespace
下表列出 UDCA 記錄檔中可能出現的常見錯誤訊息及其意義。記錄訊息會包含時間戳記,通常還會有堆疊追蹤或其他資訊,協助您診斷及修正問題。
| 項目類型 | 記錄訊息 | 意義 |
|---|---|---|
| 錯誤 | Failed to create directory for dataset
dataset_name |
指定資料集的目錄不存在,且 UDCA 無法建立該目錄。設定中的權限可能有問題。 這個問題會導致 UDCA 無法啟動。 |
| 錯誤 | Shutdown action was interrupted. It is possible that some
data will be lost |
關閉時,UDCA 會嘗試上傳磁碟上的所有檔案。
這則訊息表示關機時間比預期長,因此部分資料可能無法上傳,進而遺失。 |
| 錯誤 | Scheduled DatasetHandler for dataset
dataset_name encountered an exception. |
嘗試對指定資料集執行動作時,輪詢設定的目錄或上傳檔案時發生未預期的例外狀況。 |
| 錯誤 | Upload failed for file filename. Max Retries
exceeded! Moving dir to failed folder. |
UDCA 無法上傳指定檔案,並將檔案移至資料集的 /failed 子目錄。 |
| 錯誤 | Re-queuing files from failed directory encountered an exception. |
上傳成功後,UDCA 會從 /failed 目錄重新排隊檔案。這樣可確保 UDCA 在網路/上游問題解決後,會重試上傳檔案。
這則訊息表示 UDCA 嘗試重新將檔案加入佇列時發生錯誤。 |
| 錯誤 | Shutting down datasetHandler encountered an exception. |
UDCA 嘗試關閉時發生例外狀況。 |
| 錯誤 | Failed to move file from directory_name to
directory_name. |
UDCA 在子目錄之間移動檔案時發生例外狀況,以進行內部生命週期管理。 |
| 錯誤 | Failed to delete file filename. |
上傳檔案成功後,UDCA 在刪除檔案時發生例外狀況。 |
| 錯誤 | Failed to rename file from file_name to file_name. |
重新命名檔案時,UDCA 在將 UUID 附加至檔案時發生例外狀況。 |
| 警告 | Received 429 - Too many Requests from upstream service.
Skipping remaining files in this iteration and will retry
again |
UDCA 收到錯誤訊息,表示已超過上游服務的配額。因此,UDCA 會略過這次疊代中的其餘檔案,並在下一個間隔重試。 |
| 警告 | File upload failed for filename.
error_message |
UDCA 無法上傳指定檔案,因為傳回了錯誤。
UDCA 會嘗試上傳檔案 3 次,然後將檔案移至資料集的 |
| 警告 | Request request_URI timed out. Aborting request |
上傳檔案的指定非同步要求已逾時並取消。 |
| 警告 | Request request_URI failed. Exception
exception |
指定的非同步要求失敗,並發生例外狀況。 |
| 警告 | Metrics Computation Failed:
error_message |
定期計算 UDCA 的檔案系統指標時發生例外狀況。 |
| 警告 | Will attempt to upload api file file_name uncompressed |
UDCA 嘗試壓縮檔案再上傳時發生問題。 在這種情況下,系統會上傳未壓縮的檔案。 |