DVAトラブルシューティングと最適化
開発者がコンテナ化されたアプリケーションの新バージョンをAmazon ECS Fargateにデプロイしました。タスクが起動直後に停止を繰り返し、ECSコンソールでは終了コード1(アプリケーションエラーによる異常終了)が表示されています。この問題を最も効率的に診断するために、開発者が最初に確認すべきものはどれですか?
AAmazon CloudWatch Container InsightsでCPUおよびメモリ使用量のメトリクスを確認する
リソース使用率のメトリクスを表示しますが、起動失敗の直接的な原因となるアプリケーションエラー情報は提供しません。
BECSタスク定義に関連付けられたCloudWatch Logsのロググループでアプリケーションの起動エラーを確認する
✓ 正解
CloudWatch Logsのアプリケーションログには環境変数欠落・DB接続エラー・例外など起動失敗の直接原因が記録されています。
CECSコンソールのサービスイベントタブでデプロイ失敗メッセージを確認する
タスクデプロイの進行状況を表示しますが、終了コード1などのアプリケーション層エラー詳細は表示されません。
DAWS CloudTrailログでECSタスク起動に関連するAPIコールを確認する
ECSタスク起動のAPIコール履歴のみ記録であり、アプリケーション実行時エラー診断には適していません。
解説
終了コード1はアプリケーションレベルのエラーを示します。CloudWatch Logsのアプリケーションログには起動失敗の直接的な原因(環境変数の欠落・DB接続エラー・未処理例外など)が記録されています。Container Insightsはメトリクスのみ、CloudTrailはAPI呼び出し履歴のみを提供するためアプリケーションエラーの診断には適しておらず、サービスイベントはタスクライフサイクルのみ表示します。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →