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 Respuesta
1
Respuesta aceptada

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

①ご認識通りです

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

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

profile picture
respondido hace 9 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas