Amazon ECS マネージドデーモンが Amazon ECS マネージドインスタンスのアプリケーションコンテナから json ファイルログを収集可能に

投稿日: 2026年11月4日

Amazon Elastic Container Service (Amazon ECS) は、Amazon ECS マネージドインスタンス向けの json ファイルログドライバーのサポート、ならびに Amazon ECS マネージドデーモン向けのログドライバーボリュームの提供を開始しました。これらを組み合わせることで、任意のオブザーバビリティエージェントを使用してアプリケーションログを収集し、選択した任意の宛先へと転送できるようになります。

今回のリリースにより、ECS マネージドインスタンス上のアプリケーションコンテナは、大半のオブザーバビリティエージェントがネイティブに読み取り可能な標準 Docker json ファイル形式でログをローカルファイルとして書き込めるようになります。マネージドデーモンは、ホスト側のバインドマウントパスを指定したりルート権限を要求したりすることなく、ボリュームマウントを通じてこれらのファイルを直接読み取ることが可能です。これにより、各インスタンス上に配置された 1 つのマネージドデーモンで、json ファイルログドライバーを使用しているすべてのアプリケーションコンテナからログを収集できます。Amazon ECS は各コンテナのログをコンテナ ID の名前が付いた専用ディレクトリに保持し、コンテナが削除されるまで保持し続けるため、マネージドデーモンはネイティブなファイルベースのログ収集を行いながら、すべてのログを生成元のコンテナまで確実にトレースできます。

使用を開始するには、まずアプリケーションのタスク定義にある logConfiguration でログドライバーを json-file に設定します。次に、logDriverVolumeConfiguration でボリュームを指定したデーモンタスク定義を登録し、mountPoints を使用してデーモンコンテナにそのボリュームをマウントします。この設定は、AWS マネジメントコンソール、AWS CLI、API、AWS SDK、または AWS CloudFormation から行うことができます。この機能は、Amazon ECS マネージドインスタンスおよびマネージドデーモンが提供されているすべての商用 AWS リージョンにおいて、追加料金なしでご利用いただけます。詳細については、ドキュメントページおよび Amazon ECS マネージドインスタンスをご覧ください。