

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

# Elastic Beanstalk 環境ログを表示する
<a name="environments-cfg-logging"></a>

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 インスタンスからのログの表示](using-features.logging.md)」を参照してください。

インスタンスログに加えて、環境の[拡張ヘルス](health-enhanced.md)を有効にすると、CloudWatch Logs にヘルス情報をストリーミングするように環境を設定できます。環境のヘルスステータスが変化すると、Elastic Beanstalk は新しいステータスと変更の原因の説明とともに、ヘルスロググループにレコードを追加します。環境ヘルスのストリーミングの詳細については、「[Amazon CloudWatch Logs への Elastic Beanstalk 環境ヘルス情報のストリーミング](AWSHowTo.cloudwatchlogs.envhealth.md)」を参照してください。

## インスタンスログ表示の設定
<a name="environments-cfg-logging-console"></a>

インスタンスログを表示するには、Elastic Beanstalk コンソールでインスタンスログのローテーションとログストリーミングを有効にします。

**Elastic Beanstalk コンソールでインスタンスログのローテーションとログストリーミングを設定するには**

1. [Elastic Beanstalk コンソール](https://console.aws.amazon.com/elasticbeanstalk)を開き、**リージョン**リストで を選択します AWS リージョン。

1. ナビゲーションペインで、[**環境**] を選択し、リストから環境の名前を選択します。

1. ナビゲーションペインで、[**設定**] を選択します。

1. **[更新、モニタリング、ログ]** の設定カテゴリで、**[編集]** を選択します。

1. **[S3 ログストレージ]** セクションで、**[ログのローテーション]** の下にある **[アクティブ化]** を選択して、ローテーションされたログを Amazon S3 にアップロードできるようにします。

1. [**CloudWatch Logs へのインスタンスログのストリーミング**] セクションで、以下を設定します。
   + **[ログのストリーミング]** – ログのストリーミングを有効にする場合は、**[アクティブ化]** を選択します。
   + [**保持期間**] – CloudWatch Logs でログを保持する日数を指定します。
   + [**ライフサイクル**] – 環境が終了している場合に、期限切れになるのを待たずに CloudWatch Logs から速やかにログを削除するには、[**終了時にログを削除する**] に設定します。

1. ページの最下部で **[適用]** を選択し変更を保存します。

ログストリーミングが有効になったら、[**ソフトウェア**] カテゴリまたはページに戻り、[**ロググループ**] のリンクを検索します。CloudWatch コンソールでインスタンスログを表示するには、このリンクをクリックします。

## 環境ヘルスログ表示の設定
<a name="environments-cfg-logging-health-console"></a>

環境ヘルスログを表示するには、Elastic Beanstalk コンソールで環境ヘルスログのストリーミングを有効にします。

**Elastic Beanstalk コンソールで環境ヘルスログのストリーミングを設定するには**

1. [Elastic Beanstalk コンソール](https://console.aws.amazon.com/elasticbeanstalk)を開き、**リージョン**リストで を選択します AWS リージョン。

1. ナビゲーションペインで、[**環境**] を選択し、リストから環境の名前を選択します。

1. ナビゲーションペインで、[**設定**] を選択します。

1. **[更新、モニタリング、ログ]** の設定カテゴリで、**[編集]** を選択します。

1. **[モニタリング]** セクションに移動します。

1. [**CloudWatch Logs へのヘルスイベントストリーミング**] で、以下を設定します。
   + **[ログのストリーミング]** – ログのストリーミングを有効にする場合は、**[アクティブ化]** を選択します。
   + [**保持期間**] – CloudWatch Logs でログを保持する日数を指定します。
   + [**ライフサイクル**] – 環境が終了している場合に、期限切れになるのを待たずに CloudWatch Logs から速やかにログを削除するには、[**終了時にログを削除する**] に設定します。

1. ページの最下部で **[適用]** を選択し変更を保存します。

## ログ表示の名前空間
<a name="environments-cfg-logging-namespaces"></a>

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