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 réponse
1
Réponse acceptée

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

①ご認識通りです

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

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

profile picture
répondu il y a 9 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions