私のデフォルトボリュームの大きさはどれですか?そして/または私はこれを直接どのように見つけることができますか?
- デフォルトでは、Beanstalkは8GBのルートボリュームを持つインスタンスを作成します(EC2のデフォルト動作)。確認するには、EC2コンソールに移動し、EBインスタンスを見つけてインスタンスに接続されたボリュームIDを取得します。ここで、EBSボリュームのサイズが表示されます。
ログがボリュームをいっぱいにした場合、EBSはどのように応答しますか?それはオートスケールですか?
- ルートボリュームがいっぱいになると、EBSはオートスケールを実行せず、ストレージが不十分なためにアプリケーションがダウンする可能性があります。しかし、Beanstalkは、S3へのログローテーションと呼ばれる機能を提供しています.S3は、すべてのログを毎時S3にローテーションします。
は、S3のログローテーションを有効にするには、以下の手順に従います。
は、アマゾンS3へのログローテーションを有効にする環境の管理コンソールでの設定ページのソフトウェア構成セクションに移動するには。 [ログオプション]で、[ログファイルをAmazon S3に有効にする]を選択し、[適用]を選択します。環境内のインスタンスは、1時間に1回回転したログをアップロードしようとします。
回転したログをAmazon S3にアップロードするには、環境内のインスタンスに、Elastic Beanstalk Amazon S3バケットに書き込む権限を持つインスタンスプロファイルが必要です。これらの権限は、初めてElastic Beanstalkコンソールで環境を起動するときに、Elastic Beanstalkが作成するよう指示するデフォルトのインスタンスプロファイルに含まれています。
出典:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.logging.html#health-logs-instancelocation