CloudWatch エージェントでログのローテーションを使用する方法を教えてください。

所要時間1分
0

Amazon CloudWatch ログにコンテンツをアップロードした後に、Amazon CloudWatch エージェントでログのローテーションを使用してログファイルを削除したいです。

解決策

ログのローテーションを有効にするには、エージェントの設定ファイルで、logs セクション内にある auto_removal パラメータを true: に更新します。

注: example-instance-id は、必要なインスタンス ID に置き換えてください。

"logs":
   {
   "logs_collected": {
     "files": {
     "collect_list": [
       {
       "file_path": "/var/log/myapp/myapp.log"",
       "log_group_name": "MyAppLogs",
       "log_stream_name": "{example-instance-id}",
       "auto_removal": true
       }  
     ]
     }
   }
  }

注: エージェントは、日付ごとに個別のファイルを作成するログなど、複数のファイルを作成するログから完全なファイルのみを削除します。ログが 1 つのファイルに連続して書き込まれる場合は、削除されません。詳細については、「CloudWatch エージェント設定ファイル: ログセクション」を参照してください。

AWS公式
AWS公式更新しました 7ヶ月前