2017-08-23 7 views
0

Dockerを使用してAWSでスプリングブートアプリケーションを実行しています。場合によってはAmazonがハードウェアを再起動する必要があります。その後、BeanstalkのインスタンスのEnvironment HealthがDegraded、Warning、およびrestartsになります。アプリケーションが再起動した場合にAWSにログを保存するにはどうすればよいですか?

過去7日間のアプリログが必要ですが、予期せぬAWSハードウェアの問題で再起動して情報を失ってしまいました。再起動後もすべてのログを保存するにはどうしたらいいですか?

答えて

2

S3にアーカイブログは、ほとんどの部分のために働くだろうが、あなたはCloudWatchのログエージェントのインストールおよび構成を検討することをお勧めしますことは事実である - http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/QuickStartEC2Instance.html

これはCloudWatchのにログを直接ストリーミングし、終了時にそれらを保存します。また、Sumo Logic、ELK、Splunkなどの他の多くのソリューションを検討することもできます。

+1

ありがとう、BryceH 私はそれを見つけました。 AWS - > CloudWatch - >ログ /aws/elasticbeanstalk/ 非常に良い! – Soma

0

ハードウェアがクラッシュしても準備が整うように、常にソリューションを構築する必要があります。 1つの可能な解決策は、ログファイルをS3バケットに送信することです。これを行うためにcron-jobを作成することができます。

関連する問題