DVAトラブルシューティングと最適化

開発者がコンテナ化されたアプリケーションの新バージョンをAmazon ECS Fargateにデプロイしました。タスクが起動直後に停止を繰り返し、ECSコンソールでは終了コード1(アプリケーションエラーによる異常終了)が表示されています。この問題を最も効率的に診断するために、開発者が最初に確認すべきものはどれですか?

A
Amazon CloudWatch Container InsightsでCPUおよびメモリ使用量のメトリクスを確認する
リソース使用率のメトリクスを表示しますが、起動失敗の直接的な原因となるアプリケーションエラー情報は提供しません。
B
ECSタスク定義に関連付けられたCloudWatch Logsのロググループでアプリケーションの起動エラーを確認する
✓ 正解
CloudWatch Logsのアプリケーションログには環境変数欠落・DB接続エラー・例外など起動失敗の直接原因が記録されています。
C
ECSコンソールのサービスイベントタブでデプロイ失敗メッセージを確認する
タスクデプロイの進行状況を表示しますが、終了コード1などのアプリケーション層エラー詳細は表示されません。
D
AWS CloudTrailログでECSタスク起動に関連するAPIコールを確認する
ECSタスク起動のAPIコール履歴のみ記録であり、アプリケーション実行時エラー診断には適していません。

解説

終了コード1はアプリケーションレベルのエラーを示します。CloudWatch Logsのアプリケーションログには起動失敗の直接的な原因(環境変数の欠落・DB接続エラー・未処理例外など)が記録されています。Container Insightsはメトリクスのみ、CloudTrailはAPI呼び出し履歴のみを提供するためアプリケーションエラーの診断には適しておらず、サービスイベントはタスクライフサイクルのみ表示します。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る