メニュー
AWS Elastic Beanstalk
開発者ガイド (API Version 2010-12-01)

状態の色とステータス

拡張ヘルスレポートは、基本ヘルスレポートと同様に、インスタンスと環境全体の状態を 4 色で表します。また、拡張ヘルスレポートは、単一の単語で示される 7 つのヘルスステータスも表示します。これにより、環境の状態をより的確に把握できます。

インスタンスのステータスと環境ステータス

Elastic Beanstalk が環境のヘルスチェックを実行するたびに、拡張ヘルスレポートは、使用できるすべてのデータを分析することによって、環境内の各インスタンスの状態をチェックします。低いレベルのチェックに合格しなければ、Elastic Beanstalk はインスタンスの状態をダウングレードします。

Elastic Beanstalk は、環境全体のヘルス情報(色、ステータス、および原因)を環境マネジメントコンソールに表示します。この情報は、EB CLI でも使用できます。個々のインスタンスのヘルスステータスと原因のメッセージは、10 秒ごとに更新され、EB CLI から eb health を使用してヘルスステータスを表示するときに確認できます。

Elastic Beanstalk は、インスタンスの状態の変化に基づいて環境の状態を評価しますが、環境のヘルスステータスをすぐに変更するわけではありません。インスタンスが 1 分間に 3 回以上ヘルスチェックに不合格になると、Elastic Beanstalk は環境の状態をダウングレードする場合があります。環境内のインスタンスの数と特定された問題によっては、1 つのインスタンスに異常があるだけで、Elastic Beanstalk が情報メッセージを表示する、または環境のヘルスステータスを緑色(OK)から黄色(Warning)または赤色(Degraded または Severe)に変更することがあります。

OK(緑色)

インスタンスはヘルスチェックに合格し、ヘルスエージェントは問題を報告していません。

環境内のほとんどのインスタンスがヘルスチェックに合格し、ヘルスエージェントは重大な問題を報告していません。

インスタンスはヘルスチェックに合格し、リクエストを正常に完了しています。

例: 環境がデプロイされたばかりであり、リクエストを正常に受け取っています。5% のリクエストが 400 シリーズのエラーを返しています。各インスタンスでデプロイが正常に完了しました。

メッセージ(インスタンス): Application deployment completed 23 seconds ago and took 26 seconds.

Warning(黄色)

ヘルスエージェントが、ある程度の数のリクエストが不合格であったこと、あるいはインスタンスまたは環境にその他の問題があることを報告しています。

インスタンスで進行中の操作に、非常に長い時間がかかっています。

例: 環境内の 1 つのインスタンスのステータスが Severe です。

メッセージ(環境): Impaired services on 1 out of 5 instances

Degraded(赤色)

ヘルスエージェントが、多数のリクエストが不合格であったこと、あるいはインスタンスまたは環境にその他の問題があることを報告しています。

例: 環境が 5 つのインスタンスへのスケールアップを処理しています。

メッセージ(環境): 4 active instances is below Auto Scaling group minimum size 5

Severe(赤色)

ヘルスエージェントが、非常に多くのリクエストが不合格であったこと、あるいはインスタンスまたは環境にその他の問題があることを報告しています。

例: Elastic Beanstalk はロードバランサーにアクセスしてインスタンスの状態を取得できません。

メッセージ(環境): ELB health is failing or not available for all instances. None of the instances are sending data. Unable to assume role "arn:aws:iam::0123456789012:role/aws-elasticbeanstalk-service-role". Verify that the role exists and is configured correctly.

メッセージ(インスタンス): Instance ELB health has not been available for 37 minutes. No data. Last seen 37 minutes ago.

Info(緑色)

インスタンスで操作が進行中です。

環境内の複数のインスタンスで操作が進行中です。

例: 実行中のインスタンスに新しいアプリケーションバージョンがデプロイされています。

メッセージ(環境): Command is executing on 3 out of 5 instances

メッセージ(環境): Performing application deployment (running for 3 seconds)

Pending(灰色)

コマンドタイムアウトの時間内でインスタンスでの操作が進行中です。

例: 環境を最近作成したばかりであり、インスタンスのブートストラップが行われています。

メッセージ: Performing initialization (running for 12 seconds)

Unknown(灰色)

Elastic Beanstalk とヘルスエージェントが、インスタンスのデータの量が不足していることを報告しています。

例: データを受け取っていません。