AWS Batch での CloudWatch Logs の使用
EC2 リソース上の AWS Batch ジョブは、詳細なログ情報とメトリクスを CloudWatch Logs に送信するように設定できる。このようにして、1つの便利な場所でジョブからのさまざまなログを表示できます。CloudWatch Logs の詳細については、Amazon CloudWatch ユーザーガイドのAmazon CloudWatch Logs とはを参照してください。
注記
デフォルトにより、CloudWatch Logs のログはAWSのFargate コンテナで起動されます。
CloudWatch Logsのロギングを有効にしてカスタマイズするには、次の1回限りの設定タスクを確認してください:
-
EC2 リソースに基づくAWS Batchのコンピューティング環境では、IAM ポリシーを
ecsInstanceRoleロールに追加します。詳細については、チュートリアル: CloudWatch Logs IAM ポリシーを追加するを参照してください。 -
詳細な CloudWatch モニタリングを含む Amazon EC2 起動テンプレートを作成し、AWS Batchのコンピューティング環境の作成時にそのテンプレートを指定します。CloudWatch エージェントを既存のイメージにインストールし、AWS Batchの初回実行ウィザードでイメージを指定することもできます。
-
(オプション) awslogs ドライバーを設定します。EC2 リソースと Fargate リソースの両方で、デフォルトの動作を変更するパラメータを追加できます。詳細については、「awslogs ログドライバーを使用する」を参照してください。