0

Webアプリケーションを実行するために使用しているElastic Beanstalkインスタンスがあります。これは、デフォルトのボリュームタイプとサイズを持つt2.smallインスタンスです。私はTomcat 8.5コンテナを実行しています。デフォルトのボリュームのElastic Beanstalkログサイズ

私はログバックログを設定していますが、ログ(バイト単位)に使用できる最大サイズを決めようとしています。私はすでに30日間のログを保存するように設定しています。私はできることを知っているchange the root volume size。ただし、

  1. 私のデフォルトボリュームの大きさはどれですか?そして/または私はこれを直接どのように見つけることができますか?
  2. ログがボリュームをいっぱいにした場合、EBSはどのように応答しますか?それはオートスケールですか?

答えて

1
  1. 私のデフォルトボリュームの大きさはどれですか?そして/または私はこれを直接どのように見つけることができますか?

    • デフォルトでは、Beanstalkは8GBのルートボリュームを持つインスタンスを作成します(EC2のデフォルト動作)。確認するには、EC2コンソールに移動し、EBインスタンスを見つけてインスタンスに接続されたボリュームIDを取得します。ここで、EBSボリュームのサイズが表示されます。
  2. ログがボリュームをいっぱいにした場合、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

関連する問題