docker run
を使用してコンテナを起動すると、コマンドプロンプトにデバッグ中に非常に有用な情報が多数表示されます。ECSで起動されたコンテナのコンソール出力をキャプチャするにはどうすればよいですか?
私にこの情報を取得させるメカニズムがありますか?現時点では、コンテナにSSH接続し、コンテナを手動で起動してデバッグするのは理想的ではありません。
docker run
を使用してコンテナを起動すると、コマンドプロンプトにデバッグ中に非常に有用な情報が多数表示されます。ECSで起動されたコンテナのコンソール出力をキャプチャするにはどうすればよいですか?
私にこの情報を取得させるメカニズムがありますか?現時点では、コンテナにSSH接続し、コンテナを手動で起動してデバッグするのは理想的ではありません。
イエップ。 CloudWatch LogsはECSと組み合わせて使用できます。もう少しセットアップが必要ですが、すべてのコンテナログはCloudWatchログにストリーミングされ、AWSコンソールから見ることができます。
ECSとのCloudWatchログ統合の概要は、hereです。タスク定義の一部としてawslogsドライバを使用する方法については、hereで詳しく説明しています。
希望に役立ちます。
また、fluentdログドライバを使用することもできます。ここでの詳細については
:私は受け入れ答えとしてこれを選択した http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_storage
以下、ので、[この](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref -cloudwatchlogs.html)の例では、最初の試みで欲しかったものを正確に達成することができました。 –