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 Antwort
1
Akzeptierte Antwort

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

①ご認識通りです

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

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

profile picture
beantwortet vor 9 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen