はじめに ECSのログ運用を考える機会があったので、学びをまとめておく。 Dockerコンテナのロギングの基本 ECSに入る前にDockerコンテナのロギングの基本をおさらい。 コンテナのログは/dev/stdoutと/dev/stderrに出力される nginxやhttpdやnodeなどの公式で提供されているDockerイメージは、デタッチモードで動いている場合、アプリケーションのログ(Node.jsでいうところのconsole.log()やconsole.error())が標準出力 (/dev/stdout)と標準エラー出力(/dev/stderr)に出力されるように設定されている。参考 コンテナのログはログドライバーを使って処理される ログドライバーを使って、コンテナのログを整形したり、ホストマシン上のデーモンやクラウドに送信して処理をすることができる。 ログ配信モードを選ぶ Doc