跳至內容

如何對 CloudWatch Logs 無法匯出至 S3 儲存貯體的問題進行疑難排解?

1 分的閱讀內容
0

我想對 Amazon CloudWatch Logs 無法匯出至 Amazon Simple Storage Service (Amazon S3) 儲存貯體的問題進行疑難排解。

解決方法

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確認您使用的是最新的 AWS CLI 版本

根據日誌是在您建立匯出任務時失敗,還是在建立匯出任務後失敗,來進行疑難排解。

在任務建立期間未匯出日誌

若要對建立時失敗的任務進行疑難排解,請採取以下動作:

任務建立後未匯出日誌

若要對建立後失敗的任務進行疑難排解,請檢查時間範圍設定。如果您匯出包含大量資料的日誌串流並指定較長的時間範圍,則匯出任務可能會失敗。若要解決此問題,請設定較短的時間範圍來匯出日誌串流。

若要檢查時間範圍設定的狀態,請執行以下 describe-export-tasks AWS CLI 命令:

aws logs describe-export-tasks --task-id example-task-id

**注意:**將 example-task-id 替換為您的任務 ID。

若要縮短時間範圍,請執行以下 create-export-task AWS CLI 命令,並修改 --from--to 的值:

aws logs create-export-task --task-name "example-task-name" --log-group-name "/aws/lambda/example-log-group-name" --destination "example-bucket-name --from 1710378735 --to 1710465135

**注意:**將 example-task-name 替換為您的任務名稱,將 example-log-group-name 替換為您的日誌群組名稱,將 example-bucket-name 替換為您的目的地儲存貯體。

若要檢查匯出任務的狀態,請執行以下 describe-export-tasks AWS CLI 命令:

aws logs describe-export-tasks --task-id example-task-id

注意:****將 example-task-id 替換為您的任務 ID。

日誌可能需要長達 12 小時才能供匯出使用。匯出任務也可能需要數小時才能完成處理。此程序取決於您匯出的資料大小。最佳實務是使用日誌群組層級訂閱篩選條件進行即時處理,或將新資料連續封存至 Amazon S3。如需更多資訊,請參閱使用訂閱即時處理日誌資料

相關資訊

為什麼我從 CloudWatch 匯出到 Amazon S3 的日誌資料缺失或無效?

如何從 CloudWatch Logs 中擷取日誌資料?

將日誌資料匯出至 Amazon S3

AWS 官方已更新 4 個月前