我將 Amazon CloudWatch 設定為將日誌資料匯出至 Amazon S3,但是日誌資料遺失或無效。如何解決此問題?

1 分的閱讀內容
0

我將 Amazon CloudWatch 設定為將日誌資料匯出至 Amazon Simple Storage Service (Amazon S3),如「使用 AWS Command Line Interface (AWS CLI) 將日誌資料匯出至 Amazon S3」所述。但是,儘管完成了這些步驟,我無法在指定的 Amazon S3 目的地找到任何有用的日誌檔案資料。我需要做什麼?

簡短描述

出現此問題是因為您必須使用時間戳記指定日誌資料的間隔,時間戳記表示為自 1970 年 1 月 1 日 00:00:00 UTC 以來經過的毫秒數。

解決方法

透過使用開始和結束時間戳記 (用毫秒表示) 指定日誌資料的間隔,將 CloudWatch 日誌資料匯出至 Amazon S3。

例如,若要將過去兩小時的 CloudWatch 日誌資料匯出至 Amazon S3 儲存貯體或資料夾,請使用下列語法:

aws logs create-export-task --task-name "example-task" --log-group-name "/var/logs/example-logs" --from $(($(date -d "-2 hours" +%s%N)/1000000)) --to $(($(date +%s%N)/1000000)) --destination " log_bucket" --destination-prefix "example-logs"

相關資訊

將日誌資料匯出至 Amazon S3

用於獲取時間 (以毫秒為單位) 的 Linux 命令

使用 AWS CLI 將日誌資料匯出至 Amazon S3

使用 CloudWatch 主控台將日誌資料匯出至 Amazon S3

AWS 官方
AWS 官方已更新 2 年前