CodeDeploy EC2/オンプレミスデプロイのログデータを表示する - AWS CodeDeploy

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CodeDeploy EC2/オンプレミスデプロイのログデータを表示する

コンソールで集計データを表示するように Amazon CloudWatch エージェントを設定するか、個々のインスタンスにログインしてログファイルを確認すること CloudWatch で、 CodeDeploy デプロイによって作成されたログデータを表示できます。

注記

ログは、 AWS Lambda または Amazon ECS デプロイではサポートされていません。EC2 オンプレミスデプロイのみに作成できます。

Amazon CloudWatch コンソールでログファイルデータを表示する

Amazon CloudWatch エージェントがインスタンスにインストールされると、そのインスタンスへのすべてのデプロイのデプロイデータが CloudWatch コンソールで表示できるようになります。わかりやすく CloudWatch するために、インスタンスごとにログファイルを表示するのではなく、 を使用してログファイルを一元的にモニタリングすることをお勧めします。詳細については、「 CodeDeploy エージェントログを に送信する CloudWatch」を参照してください。

インスタンスでのログファイルの表示

個別のインスタンスのデプロイログデータを表示するには、インスタンスにサインインして、エラーや他のデプロイイベントに関する情報を参照します。

Amazon Linux、RHEL、および Ubuntu サーバーインスタンスのデプロイログファイルを表示するには

Amazon Linux、RHEL、および Ubuntu サーバーの各インスタンスのデプロイログは、次の場所に保存されています。

/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log

Amazon Linux、RHEL、および Ubuntu Server インスタンスのデプロイログを表示または分析するには、インスタンスにサインインし、次のコマンドを入力して CodeDeploy エージェントログファイルを開きます。

less /var/log/aws/codedeploy-agent/codedeploy-agent.log

エラーメッセージのログファイルを参照するには、次のコマンドを入力します。

Command 結果
& ERROR ログファイルでエラーメッセージのみを表示します。ERROR という単語の前後に 1 つのスペースを使用します。
/ ERROR 次のエラーメッセージを検索します。¹
? ERROR 前のエラーメッセージを検索します。² 単語の前後に 1 つのスペースを入力します ERROR
G ログファイルの末尾に移動します。
g ログファイルの先頭に移動します。
q ログファイルを終了します。
h 追加のコマンドについて参照します。

¹ / ERROR と入力してから、次のエラーメッセージを検索するには、n と入力します。前のエラーメッセージを検索するには、N と入力します。

² ? ERROR と入力してから、次のエラーメッセージを検索するには n か前のエラーメッセージを検索するには N と入力します。

次のコマンドを入力して、 CodeDeploy スクリプトログファイルを開くこともできます。

less /opt/codedeploy-agent/deployment-root/deployment-group-ID/deployment-ID/logs/scripts.log

エラーメッセージのログファイルを参照するには、次のコマンドを入力します。

Command 結果
&stderr ログファイルでエラーメッセージのみを表示します。
/stderr 次のエラーメッセージを検索します。¹
?stderr 前のエラーメッセージを検索します。²
G ログファイルの末尾に移動します。
g ログファイルの先頭に移動します。
q ログファイルを終了します。
h 追加のコマンドについて参照します。

¹/stderr と入力してから、次のエラーメッセージを前方に検索するには n と入力します。前のエラーメッセージを後方に検索するには、 N と入力します。

²?stderr と入力してから、次のエラーメッセージを後方に検索するには、n と入力します。前のエラーメッセージを前方に検索するには、N と入力します。

Windows Server インスタンスのデプロイログファイルを表示するには

CodeDeploy エージェントログファイル : Windows Server インスタンスでは、 CodeDeploy エージェントログファイルは次の場所に保存されます。

C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt

Windows Server インスタンスの CodeDeploy エージェントログファイルを表示または分析するには、インスタンスにサインインし、次のコマンドを入力してファイルを開きます。

notepad C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt

ログファイルでエラーメッセージを参照するには、Ctrl+F キーを押し、ERROR [ と入力してから、Enter キーを押して最初のエラーを見つけます。

CodeDeploy スクリプトログファイル: Windows Server インスタンスでは、デプロイログは次の場所に保存されます。

C:\ProgramData\Amazon\CodeDeploy\deployment-group-id\deployment-id\logs\scripts.log

コードの説明は以下のとおりです。

  • deployment-group-id は、次のような文字列です。 examplebf3a9c7a-7c19-4657-8684-b0c68d0cd3c4

  • deployment-id は、d-12EXAMPLE などの識別子

CodeDeploy スクリプトログファイルを開くには、次のコマンドを入力します。

notepad C:\ProgramData\Amazon\CodeDeploy\deployment-group-ID\deployment-ID\logs\scripts.log

ログファイルでエラーメッセージを参照するには、Ctrl+F キーを押し、stderr と入力してから、Enter キーを押して最初のエラーを見つけます。