CloudWatchにログを出力する方法

0

一般的な質問になりますがよろしくおねがいします。 ログ出力の方法は2つあると考えています。 1.OS(EC2インスタンスやECR(Dockerコンテナ))側にCloudWatchエージェントをインストールし、CloudWatchエージェントでconfig.jsonを作成後、インスタンス/ECSを起動後に指定のロググループ、ログストリーム宛にログは排出される。 2.AWS BATCHのジョブ定義でロギングのログドライバー(awslogsなど)を設定すると指定のロググループ、ログストリームにログが出力される。このときOS側(EC2インスタンスやECR(Dockerコンテナ))に別途CloudWatchエージェントのインストールは不要である。

この理解で合っていますでしょうか? その上で以下 質問させてください。

② 上記以外でCloudWatchログを出力する方法はあるのでしょうか?あれば概要をお教えください。

③ EC2インスタンスや、ECR(Dockerコンテナ)にCloudWatchエージェントをインストールしなくても ログを出力する方法はあるのでしょうか?

以上、よろしくお願いいたします。

1回答
1
承認された回答

ご質問の件について以下の通りご回答します。

①ご認識通りです

②私の理解ではご指摘の2パターン以外の認識がありません

③EC2についてはCloudWatchエージェントをインストールする必要がありますが、コンテナサービス(ECRはイメージレジストリのため、ECSの前提で回答しますが)タスク定義でロギングのログドライバー(awslogs)を設定することでインストールせずに済みます。 https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/using_awslogs.html

profile picture
回答済み 9ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン