バッチジョブで実行したインスタンス(スポットインスタンス)をCloudWatchでログ収集したい

0

よろしくおねがいします。 バッチジョブで実行したEC2インスタンス(スポットインスタンス)から、CloudWatchでログを収集しようとしています。

CloudWatchは、ロググループ名は固定で、ログストリームが鈴なりに続いていくイメージで作成したいと考えています。 このような場合、

①ジョブ定義の logconfiguration > logDriverに「awslogs」を指定。

②ECSのタスク定義のモニタリングとログ記録 > ログ収集の使用 でキー:awslogs-groupの各値を設定  CloudWatchのロググループ名はawslogs-groupで設定している値を設定。

③batchのコンピューティング環境の instanceRole は、ecsInstanceRole を設定。 すればよい。という理解です。

しかしこれらを設定していてもaws バッチジョブ生成したECSインスタンスからログを収集できずにいます。

多少のことでも結構ですのでご教授頂けると幸いです。

1개 답변
1

以下のドキュメントの通りIAMロールの設定にCloudWatch Logsへ出力できる権限は設定していますでしょうか?
https://docs.aws.amazon.com/ja_jp/batch/latest/userguide/using_cloudwatch_logs.html

profile picture
전문가
답변함 10달 전
  • ご回答ありがとうございます。 ご紹介のページに「IAMロールの設定にCloudWatch Logsへ出力できる権限は設定」とありますが、batchのコンピューティング環境の設定時にアタッチすればよい、という理解で合っていますでしょうか。 ecsInstanceRole はコンピューティング環境に設定していました。

    ECSのタスク定義ですが、batchジョブによって自動的に作成されるため手動で何かを設定する必要はない認識ですが、合っていますでしょうか?

    お心当たりのところあればご助言頂けると幸いです。

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠