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

0

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

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

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

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

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

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

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

profile picture
tkmsg
已提问 10 个月前229 查看次数
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ジョブによって自動的に作成されるため手動で何かを設定する必要はない認識ですが、合っていますでしょうか?

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

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则

相关内容