Elastic Beanstalk 環境ログを表示する
AWS Elastic Beanstalk には、アプリケーションを実行する Amazon EC2 インスタンスからのログを定期的に表示する方法が 2 つあります。
-
ローテーションされたインスタンスログを環境の Amazon S3 バケットにアップロードするように Elastic Beanstalk 環境を設定します。
-
インスタンスログを Amazon CloudWatch Logs にストリーミングするように環境を設定します。
CloudWatch Logs へのインスタンスログストリーミングを設定する場合、Elastic Beanstalk は Amazon EC2 インスタンスでプロキシログとデプロイログ用の CloudWatch Logs ロググループを作成し、これらのログファイルをリアルタイムで CloudWatch Logs に転送します。インスタンスログの詳細については、「Elastic Beanstalk 環境の Amazon EC2 インスタンスからのログの表示」を参照してください。
インスタンスログに加えて、環境の拡張ヘルスを有効にすると、CloudWatch Logs にヘルス情報をストリーミングするように環境を設定できます。環境のヘルスステータスが変化すると、Elastic Beanstalk は新しいステータスと変更の原因の説明とともに、ヘルスロググループにレコードを追加します。環境ヘルスのストリーミングの詳細については、「Amazon CloudWatch Logs への Elastic Beanstalk 環境ヘルス情報のストリーミング」を参照してください。
インスタンスログ表示の設定
インスタンスログを表示するには、Elastic Beanstalk コンソールでインスタンスログのローテーションとログストリーミングを有効にします。
Elastic Beanstalk コンソールでインスタンスログのローテーションとログストリーミングを設定するには
Elastic Beanstalk コンソール
を開き、[Regions] (リージョン) リストで AWS リージョンを選択します。 -
ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。
注記 環境が多数ある場合は、検索バーを使用して環境リストをフィルタリングします。
ナビゲーションペインで、[設定] を選択します。
-
[ソフトウェア] 設定カテゴリで、[編集] を選択します。
-
[S3 ログストレージ] セクションで、[ログの更新] を選択して、更新されたログの Amazon S3 へのアップロードを有効にします。
-
[CloudWatch Logs へのインスタンスログのストリーミング] セクションで、以下を設定します。
-
[ログのストリーミング] – ログのストリーミングを有効にする場合は、これを選択します。
-
[保持期間] – CloudWatch Logs でログを保持する日数を指定します。
-
[ライフサイクル] – 環境が終了している場合に、期限切れになるのを待たずに CloudWatch Logs から速やかにログを削除するには、[終了時にログを削除する] に設定します。
-
-
ページの一番下の [Apply] (適用) を選択します。
ログストリーミングが有効になったら、[ソフトウェア] カテゴリまたはページに戻り、[ロググループ] のリンクを検索します。CloudWatch コンソールでインスタンスログを表示するには、このリンクをクリックします。
![[ソフトウェア設定の変更] ページの CloudWatch Logs 設定](images/log-streaming-screen.png)
環境ヘルスログ表示の設定
環境ヘルスログを表示するには、Elastic Beanstalk コンソールで環境ヘルスログのストリーミングを有効にします。
Elastic Beanstalk コンソールで環境ヘルスログのストリーミングを設定するには
Elastic Beanstalk コンソール
を開き、[Regions] (リージョン) リストで AWS リージョンを選択します。 -
ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。
注記 環境が多数ある場合は、検索バーを使用して環境リストをフィルタリングします。
ナビゲーションペインで、[設定] を選択します。
-
[モニタリング] 設定カテゴリで、[編集] を選択します。
-
[CloudWatch Logs へのヘルスイベントストリーミング] で、以下を設定します。
-
[ログのストリーミング] – 選択するとログストリーミングが有効になります。
-
[保持期間] – CloudWatch Logs でログを保持する日数を指定します。
-
[ライフサイクル] – 環境が終了している場合に、期限切れになるのを待たずに CloudWatch Logs から速やかにログを削除するには、[終了時にログを削除する] に設定します。
-
-
ページの一番下の [Apply] (適用) を選択します。
ログストリーミングが有効になったら、[モニタリング] カテゴリまたはページに戻り、[ロググループ] のリンクを検索します。CloudWatch コンソールで環境ヘルスログを表示するには、このリンクをクリックします。

ログ表示の名前空間
次の名前空間には、ログを表示の設定が含まれています。
-
aws:elasticbeanstalk:hostmanager – ローテーションされたログを Amazon S3 にアップロードするよう設定します。
-
aws:elasticbeanstalk:cloudwatch:logs – CloudWatch へのインスタンスログのストリーミングを設定します。
-
aws:elasticbeanstalk:cloudwatch:logs:health CloudWatch への環境ヘルスのストリーミングを設定します。