AWS Elastic Beanstalk監視

概要

AWS Elastic Beanstalkはアプリケーションのデプロイメントやスケーリングに用いるサービスです。EC2、S3、SNS、CloudWatch、Auto Scaling、ELBなど各種AWSサービスのオーケストレーションを行います。
アプリケーションをAWSでデプロイや管理するにあたり、アプリケーションで必要なインフラを意識する必要がなくなります。


AWS Elastic Beantalk監視の新規追加

AWS Elastic Beantalk監視の追加方法は、こちらのページをご確認ください。


監視パラメーター

[監視]タブをクリックして監視のカテゴリビューへ移動した後、クラウドアプリケーション欄から[Beanstalk]をクリックします。
Amazon Elastic Beanstalk一括設定ビューが下記3タブに分けられて表示されます。

  • [可用性]タブ:最新24時間または30日の可用性履歴を表示します。
  • [パフォーマンス]タブ:では、最新24時間または30日の正常性ステータスとイベントを表示します。
  • [リストビュー]タブ:一括設定を行うことが可能です。

リストから監視を選択すると、次の7タブでデータを表示します。

概要

パラメーター 説明
環境詳細
環境ステータス 環境のステータスを表します(Aborting、Launching、Updating、LinkingFrom、LinkingTo、Ready、Terminating、Terminated)。
環境ヘルスステータス 環境のヘルスステータスを表します(OK、Info、Unknown、No data、Warning、Degraded、Severe)。
インスタンスのステータス
インスタンスOK ステータス「OK」のインスタンスの数を表します。
インスタンス機能低下 ステータス「Degraded」のインスタンスの数を表します。
インスタンス重大 ステータス「Severe」のインスタンスの数を表します。
インスタンス不明 ステータス「Unknown」のインスタンスの数を表します。
インスタンス情報 ステータス「Info」のインスタンスの数を表します。
インスタンス保留中 ステータス「Pending」のインスタンスの数を表します。
インスタンス警告 ステータス「Warning」のインスタンスの数を表します。
インスタンスデータなし ステータス「No Data」のインスタンスの数を表します。
インベントリ
EC2インスタンス数 環境に存在するEC2インスタンスの数を表します。
Auto Scalingグループ数 環境に存在するAuto Scalingグループの数を表します。
SQSキュー数 環境に存在するSQSキューの数を表します。
起動設定数 環境に存在する起動設定の数を表します。
テンプレート数 環境に存在するテンプレートの数を表します。
ロードバランサー数 環境に存在するロードバランサーの数を表します。

パフォーマンス

パラメーター 説明
CPU利用率
CPU利用率 Auto Scalingグループが利用しているCPUの量を表します(%)。
ディスクI/O
ディスク読み込みレート 環境におけるデータのディスクからの読み込み速度を表します(MB/秒)。
ディスク書き込みレート 環境におけるデータのディスクへの書き込み速度を表します(MB/秒)。
ディスクI/O操作
ディスク読み込み操作 環境でのディスクでのI/O読み込み操作の速度を表します(数/秒)。
ディスク書き込み操作 環境でのディスクでのI/O書き込み操作の速度を表します(数/秒)。
ネットワークトラフィック
受信トラフィック 環境でのネットワークデータ受信速度を表します(MB/秒)。
送信トラフィック 環境でのネットワークデータ送信速度を表します(MB/秒)。
ネットワークパケット
受信パケット Auto Scalingグループによるパケット受信速度を表します(数/秒)。
送信パケット Auto Scalingグループによるパケット送信速度を表します(数/秒)。

リクエスト

パラメーター 説明
合計リクエスト
リクエスト/分 環境でのリクエスト処理速度を表します(数/分)。
合計リクエスト 環境でのリクエスト完了総数を表します。
レスポンスサマリ
2xxレスポンス 環境での2xxコードで完了したリクエストの数を表します。
3xxレスポンス 環境での3xxコードで完了したリクエストの数を表します。
4xxレスポンス 環境での4xxコードで完了したリクエストの数を表します。
5xxレスポンス 環境での5xxコードで完了したリクエストの数を表します。
トップ5インスタンス:最大リクエスト順:リクエスト数の合計が多い上位5インスタンスのリクエスト詳細を、図表で表します。
トップ5インスタンス:リクエストエラー順:各種エラーレスポンスコードの発生が多い上位5インスタンスのリクエスト詳細を、図表で表します。
インスタンスのリクエスト詳細
インスタンスID AWS BeanstalkインスタンスのインスタンスIDです。
合計リクエスト インスタンスや環境による、リクエスト完了の総数です。
2xxレスポンス 2xxコードで終了したリクエストの数を表します。
3xxレスポンス 3xxコードで終了したリクエストの数を表します。
4xxレスポンス 4xxコードで終了したリクエストの数を表します。
5xxレスポンス 5xxコードで終了したリクエストの数を表します。

遅延

パラメーター 説明
アプリケーション遅延
アプリケーション遅延P99 環境でアプリケーションが、リクエストの99%を完了するのにかかる平均時間を表します(ミリ秒)。
アプリケーション遅延P90 環境でアプリケーションが、リクエストの90%を完了するのにかかる平均時間を表します(ミリ秒)。
アプリケーション遅延P75 環境でアプリケーションが、リクエストの75%を完了するのにかかる平均時間を表します(ミリ秒)。
アプリケーション遅延P50 環境でアプリケーションが、リクエストの50%を完了するのにかかる平均時間を表します(ミリ秒)。
アプリケーション遅延P10 環境でアプリケーションが、リクエストの10%を完了するのにかかる平均時間を表します(ミリ秒)。
トップ5インスタンス遅延:各種リクエスト遅延が発生した上位5インスタンスの遅延詳細を、図表で表します(ミリ秒)。
インスタンス遅延詳細
インスタンスID AWS BeanstalkインスタンスのインスタンスIDです。
インスタンス遅延P99(ミリ秒) インスタンスがリクエストを99%完了するのにかかる平均時間を表します。
インスタンス遅延P90(ミリ秒) インスタンスがリクエストを90%完了するのにかかる平均時間を表します。
インスタンス遅延P75(ミリ秒) インスタンスがリクエストを75%完了するのにかかる平均時間を表します。
インスタンス遅延P50(ミリ秒) インスタンスがリクエストを50%完了するのにかかる平均時間を表します。
インスタンス遅延P10(ミリ秒) インスタンスがリクエストを10%完了するのにかかる平均時間を表します。

インスタンス

パラメーター 説明
インスタンスのCPU利用率:ユーザー時間やアイドル時間など各種時間のインスタンスのCPU利用状況を表します(%)。
ディスク利用率が高いインスタンス:ディスク使用量の高いインスタンスのディスク利用率を表します(%)。
インスタンスの平均負荷上昇(1分):直近1分間のうちに、最大CPUロードが発生したインスタンスの平均負荷を図表に表します。
インスタンスの平均負荷上昇(5分):直近5分間のうちに、最大CPUロードが発生したインスタンスの平均負荷を図表に表します。
Linuxインスタンスのパフォーマンス詳細
インスタンスID 環境での、Linux EC2インスタンスのインスタンスIDを表します。
インスタンスのステータス 環境での、Linux EC2インスタンスのステータスを表します。
平均負荷(1分) インスタンスでの直近1分の平均CPU負荷を表します。
平均負荷(5分) インスタンスでの直近5分の平均CPU負荷を表します。
ディスク利用率 インスタンスでインスタンスが利用しているディスクスペース量を表します(%)。
ユーザー時間(%) インスタンスでCPUがユーザーレベルプロセスを実行するのにかかる時間を表します。
システム時間(%) インスタンスでCPUがシステムレベルプロセス(カーネルレベル)を実行するのにかかる時間を表します。
I/O待機時間(%) インスタンスで、CPUが1プロセスの完了に待機している時間を表します。
アイドル時間(%) インスタンスで、CPUがアイドルステータスにある時間を表します。
Windowsインスタンスのパフォーマンス詳細
インスタンスID 環境での、Windows EC2インスタンスのインスタンスIDを表します。
インスタンスの正常性 環境での、Windows EC2インスタンスのステータスを表します。
ユーザー時間(%) インスタンスでCPUがユーザーレベルプロセスを実行するのにかかる時間を表します。
アイドル時間(%) インスタンスで、CPUがアイドルステータスにある時間を表します。
システム時間(%) インスタンスで最新1分間に、CPUがカーネルモードで消費した特権時間の量を表します。

設定

パラメーター 説明
環境詳細
環境ID 現在の環境のIDです。
リージョンコード 環境を実行しているAWSリージョンです。
階層名 階層の名前です。Webサーバーであるかワーカーであるかを表します。
ロードバランサー名 ロードバランサーの名前です。
アボート可能オプション進行中 設定更新やアプリケーションのバージョン デプロイが進行中であるか否かを表します。
アプリケーション名 環境にデプロイされているアプリケーションの名前です。
バージョン名 環境にデプロイされているアプリケーションのバージョンを表します。
ソリューションスタック名 Webサーバー、OS、アーキテクチャの名前です。
説明 環境の説明です。
エンドポイントURL 環境のエンドポイントURLを表します。
ロードバランシング環境では、ロードバランサーのURL、単一インスタンス環境では、インスタンスのIPアドレスが表示されます。
環境ARN 環境のARNです(Amazon Resource Name)。
プラットフォームARN プラットフォームのARNです(Amazon Resource Name)。
テンプレート名 環境の起動に設定テンプレートを使用している場合、その名前が表示されます。
環境作成時刻 環境が作成された日時を表します。
環境更新時刻 環境が修正された日時を表します。
Auto Scalingグループ詳細
Auto Scalingグループ名 Auto Scalingグループの名前です。
Auto ScalingグループARN Auto ScalingグループのARNです(Amazon Resource Name)。
ステータスチェックタイプ ステータスチェックを行うサービスを表します。EC2またはELBで表示されます。
起動設定名 関連付いた起動設定の名前です。
VPCゾーン識別子 VPCサブネットIDをカンマ区切りで表示します。
サービスにリンクしたロールARN Auto Scalingグループが他のAWSサービスを呼び出すのに使う、サービスにリンクしたロールのARN(Amazon Resource Name)です。
アベイラビリティゾーン グループのアベイラビリティゾーンを表示します。
Auto Scaling作成時刻 Auto Scalingグループが作成された日時を表します。
デフォルトクールダウン デフォルトクールダウン期間の長さを表します(秒)。
希望キャパシティ グループの希望サイズです。
ヘルスチェック猶予期間 サービスに連携されているEC2インスタンスのステータス確認が完了するまで、EC2 Auto Scalingが待機する時間を表します(秒)。
最大インスタンス グループで利用できる最大インスタンス数を表します。
最小インスタンス グループで利用できる最小インスタンス数を表します。

イベント

このタブでは、選択した期間で発生したイベントを表示します。

パラメーター 説明
イベント詳細
生成時間 イベント発生日時を表します。
ステータス イベントの重要度を表します(TRACE、DEBUG、INFO、WARN、ERROR、FATAL)。
メッセージ イベントで表示されたメッセージを表します。
 
メモ
  • [イベント]タブのメトリックデータは、[設定]→[パフォーマンスポーリング]の設定に基づいて表示されます。
  • ポーリング間隔ごとに、デフォルトで20イベントが収集されます。この値は[設定]→[パフォーマンスポーリング]→[データ収集の最適化]で変更できます。
    監視タイプドロップダウンで[Elastic Beantalk]、メトリックドロップダウンで[パフォーマンス]を選択して設定を行ってください。