ヘルプ Amazon Web Services Amazon Elastic Beanstalk
Amazon Elastic Beanstalkは、キャパシティープロビジョニング、ロードバランシングおよびスケーリングを伴う管理オーバーヘッドの解除を行うことで、Webアプリケーションを簡単にプロビジョニングおよびスケーリングできます。Site24x7のAWSとの連携により、可視化のためのデータ収集やしきい値の設定ができ、さらにbeanstalk環境で問題が発生した際には、アラートを受け取ることができます。
デフォルトで、Site24x7は基本ステータスレポートシステムから情報を収集し、環境のステータスを確認します。さらに、Site24x7の環境で拡張レポートを有効化したり、システムレベルおよびアプリケーションレベルでのメトリクスを追跡、公開するために、ステータスレポートのプリファレンスを更新します。
Site24x7エンティティに割り当てられているIAMポリシーに、以下の読み取りレベルでのアクションが存在することを確認します。 詳細はこちら
最新のプラットフォームバージョンで環境を作成した場合、拡張ステータスはデフォルトで有効になります。ただし、Site24x7で環境およびシステムレベルのメトリクスを記録および追跡するには、Elastic Beanstalkサービスで収集したデータを、カスタムメトリクスとしてCloudWatchに公開する必要があります。
以下の手順に従い、環境内で監視したいメトリクスを選択します:
Site24x7では、5分毎にパフォーマンス統計、ステータス確認、およびインベントリデータを収集します。詳細はこちら
属性 | 詳細 | データタイプ | 統計 |
---|---|---|---|
環境ステータス | 環境のステータスです。– 0(OK)、1(Info)、5(Unknown)、10(No data)、15(Warning)、20(Degraded)、25(Severe) | カウント | 合計 |
インスタンス OK | OKステータスのインスタンス数です。 | カウント | 合計 |
インスタンス Pending | Pendingステータスのインスタンス数です。 | カウント | 合計 |
インスタンス Info | Infoステータスのインスタンス数です。 | カウント | 合計 |
インスタンス Unknown | Unknownステータスのインスタンス数です。 | カウント | 合計 |
インスタンス Nodata | No dataステータスのインスタンス数です。 | カウント | 合計 |
インスタンス Warning | Warningステータスのインスタンス数です。 | カウント | 合計 |
インスタンス Degraded | Degradedステータスのインスタンス数です。 | カウント | 合計 |
インスタンス Severe | Severeステータスのインスタンス数です。 | カウント | 合計 |
属性 | 詳細 | 詳細 | 統計 |
---|---|---|---|
1分間の平均負荷 | 過去1分間のCPUにおける平均負荷です。 | カウント | 平均 |
インスタンスステータス | インスタンスのステータスです。 | カウント | 最大 |
Root file system Util | 使用中のディスク容量の割合です。 | パーセンテージ | 平均 |
CPU Irq | ハードウェア割込みを処理するためにCPUでかかった時間です。 | パーセンテージ | 平均 |
CPU ユーザー | ユーザーレベルでの実行中にCPUでかかった時間の割合です。 | パーセンテージ | 平均 |
CPU アイドル | CPUがアイドル状態であった時間の割合です。 | パーセンテージ | 平均 |
CPU システム | システム(カーネル)レベルでの実行中にCPUでかかった時間の割合です。 | パーセンテージ | 平均 |
CPU ソフトIrq | ソフトウェア割込みを処理するためにCPUでかかった時間です。 | パーセンテージ | 平均 |
CPU IO wait | 未処理ディスクI/Oリクエストの際に、CPUがアイドル状態であった時間の割合です。 | パーセンテージ | 平均 |
CPU Nice | 正のNICE値でのプロセス実行中にCPUでかかった時間の割合です。 | パーセンテージ | 平均 |
属性 | 詳細 | データタイプ | 統計 |
---|---|---|---|
アプリケーションリクエストの合計 | インスタンスまたは環境で完了したリクエスト数です。 | カウント | 合計 |
アプリケーションリクエスト2xx | 2xxコードで完了したリクエスト数です。 | カウント | 合計 |
アプリケーションリクエスト3xx | 3xxコードで完了したリクエスト数です。 | カウント | 合計 |
アプリケーションリクエスト4xx | 4xxコードで完了したリクエスト数です。 | カウント | 合計 |
アプリケーションリクエスト5xx | 5xxコードで完了したリクエスト数です。 | カウント | 合計 |
アプリケーションレイテンシー P10 | リクエストの最速10%を完了するのにかかった平均時間です。 | 秒 | 平均 |
アプリケーションレイテンシー P50 | リクエストの最速50%を完了するのにかかった平均時間です。 | 秒 | 平均 |
アプリケーションレイテンシー P75 | リクエストの最速75%を完了するのにかかった平均時間です。 | 秒 | 平均 |
アプリケーションレイテンシー P85 | リクエストの最速85%を完了するのにかかった平均時間です。 | 秒 | 平均 |
アプリケーションレイテンシー P90 | リクエストの最速90%を完了するのにかかった平均時間です。 | 秒 | 平均 |
アプリケーションレイテンシー P95 | リクエストの最速95%を完了するのにかかった平均時間です。 | 秒 | 平均 |
アプリケーションレイテンシー P99 | リクエストの最速99%を完了するのにかかった平均時間です。 | 秒 | 平均 |
アプリケーションレイテンシー P99.9 | リクエストの最速X%を完了するのにかかった平均時間です。 | 秒 | 平均 |
Site24x7のElastic Beanstalk[概要]タブを活用することで、アプリケーションステータスにおける理解が深まります。デフォルトで、環境ステータスの概要ウィジェットおよびインスタンスステータスのウィジェットは、イベントSeverity数とともにグラフ表示されます。
Site24x7の[インスタンス]タブでは、Webアプリケーションを起動させるAmazon EC2インスタンスのステータスを、ほぼリアルタイムで確認できます。デフォルトでは、チャートは表示されません。Site24x7のUIでメトリクスを生成するには、Elastic Beanstalk設定を更新し、インスタンスに対して監視するメトリクスを選択します。
AutoScalingグループから、いつAutoScalingが起動または終了しているかを確認します。起動設定の詳細では、scalingのイベントと詳細が表示され、環境ステータスと変更を比較し、根本的な原因を特定します。
監視するEC2インスタンスのリスト、Elastic Load balancingノードおよびElastic Beanstalk環境に関連したSQSキューが表示されます。各リストで、リソースに関連したパフォーマンスおよびリソース使用量の統計が表示されます。アクション配下の鉛筆アイコンのクリックでしきい値を設定し、サービスの失敗が起こった際に通知が行われます。
Elastic Beanstalk監視イベントページでは、プラットフォームまたはアプリケーション環境で発行されたすべてのイベントおよび通知のリストが表示されます。最近生成したイベントを100個まで表示可能です。
Elastic Beanstalk環境の完全な設定概要です。EC2インスタンス、AutoScalingグループ、インスタンスセキュリティグループ、ロードバランサー、ロードバランサ―セキュリティグループなど、各リソースの設定情報を表示します。