AWS Application Load Balancer(ALB)との連携により、ALBインフラストラクチャの包括的な監視を行い、トラフィックパターン、リクエストメトリック、バックエンド正常性、レイテンシーを可視化します。この連携により重要なパフォーマンスメトリックを収集し分析します。しきい値の適用によるアラートの設定も行えます。
連携により、ALBに関連付いているターゲットグループが子監視として作成されます。この子監視により、ターゲットグループ特有のパフォーマンスと可用性メトリックを追跡できます。
AWS Application Load Balancer環境とSite24x7との連携には次の利点があります。
ALBを監視するには、次の読み取り専用権限が作成したIAMまたはクロスアカウントロールに割り当てられている必要があります。
ターゲットグループを監視するには次の権限が必要です。
CloudWatch APIとその他サービスレベルのAPIに対して設定した間隔(1分から1日)でクエリを行い、パフォーマンスデータとメタデータを収集します。
Application Load Balancer監視でサポートしているメトリックは次のとおりです。
メトリック名 | 説明 | 統計 | 単位 |
---|---|---|---|
リクエスト数 |
ロードバランサーで応答が生成されたIPv4とIPv6処理リクエスト数です。 |
合計と平均 |
数 |
アクティブ接続数 |
クライアントからロードバランサーおよびロードバランサーからターゲットへの同時TCP接続数です。 |
合計 |
数 |
拒否された接続数 |
最大接続制限によりApplication Load Balancerで拒否された接続数です。 |
合計 |
数 |
新規接続数 |
クライアントとロードバランサーおよびロードバランサーとターゲット間で行われた新規TCP接続数です。 |
合計 |
数 |
正常なホスト数 |
Application Load Balancerに登録されている可用性ゾーンごとの正常なターゲット数です。 |
最大 |
数 |
異常なホスト数 |
Application Load Balancerに登録されている可用性ゾーンごとの異常なターゲット数です。 |
最大 |
数 |
ELB 4XXエラー |
Application ELBで生成されたHTTP 4xxクライアントエラーコード数です。 |
合計 |
数 |
ELB 5XXエラー |
Application ELBで生成されたHTTP 5xxクライアントエラーコード数です。 |
合計 |
数 |
クライアントTLSネゴシエーションエラー数 |
ロードバランサーとのセッションでクライアントから確立できなかったTLS接続数です。 |
合計 |
数 |
ターゲットTLSネゴシエーションエラー数 |
ターゲットとのセッションが行われなかったロードバランサーが開始したTLS接続数です。 |
合計 |
数 |
平均レイテンシー(AWS内ではターゲット応答時間と呼称) |
Application ELBがリクエストを行って、応答が受信されるまでの経過時間です。 |
平均 |
秒 |
ターゲット接続エラー数 |
Application ELBとターゲット間で確立できなかった接続数です。 |
合計 |
数 |
消費LBキャパシティユニット |
Application ELBにより使用されたロードバランサー消費ユニット数です。 |
合計と平均 |
数 |
ルール評価 |
1時間で平均化されたリクエストレートで、Application ELBにより処理されたルール数です。 |
合計 |
数 |
処理済みバイト |
IPv4とIPv6の両方で、Application ELBで処理されたバイト数です。 |
合計 |
バイト |
IPv6リクエスト数 |
ロードバランサーで受信されたIPv6リクエスト数です。 |
合計 |
数 |
IPv6処理済みバイト |
IPv6リクエストでロードバランサーが処理したバイト数です。 |
合計 |
バイト |
非同期緩和モード非準拠のリクエスト数 |
RFC 7230に準拠されていないリクエスト数です。 |
合計 |
数 |
HTTP固定応答数 |
成功した固定応答アクションの数です。 |
合計 |
数 |
HTTPリダイレクト数 |
成功したリダイレクトアクション数です。 |
合計 |
数 |
HTTPリダイレクトURL制限を超過数 |
応答ロケーションヘッダーが8Kより大きいため、完了できなかったリダイレクトアクション数です。 |
合計 |
数 |
ELB 3XX数 |
ロードバランサーから生成されたHTTP 3XXリダイレクトコード数です。 |
合計 |
数 |
ELB 500数 |
ロードバランサーから生成されたHTTP 500エラーコード数です。 |
合計 |
数 |
ELB 502数 |
ロードバランサーから生成されたHTTP 502エラーコード数です。 |
合計 |
数 |
ELB 503数 |
ロードバランサーから生成されたHTTP 503エラーコード数です。 |
合計 |
数 |
ELB 504数 |
ロードバランサーから生成されたHTTP 503エラーコード数です。 |
合計 |
数 |
ターゲットグループ監視でサポートしているメトリックは次のとおりです。
メトリック名 | 説明 | 統計 | 単位 |
---|---|---|---|
正常なホスト数 |
Gateway Load Balancerに登録されている正常なターゲット数です。 |
合計 |
数 |
異常なホスト数 |
Gateway Load Balancerに登録されている異常なターゲット数です。 |
合計 |
数 |
ターゲットごとのリクエスト |
ターゲットグループごとの各ターゲットで受信されたリクエスト数です。 |
合計 |
数 |
ターゲットHTTP 2XXエラー ターゲットHTTP 3XXエラー ターゲットHTTP 4XXエラー ターゲットHTTP 5XXエラー |
Application Load balancerで生成されたHTTPエラー応答コード数です。 |
合計 |
数 |
属性名 | 説明 |
---|---|
ELB名 |
Application load balancerで使用されている名前です。 |
DNS名 |
Application Load BalancerのDNS名です。 |
リージョン |
Application Load Balancerが作成されたリージョン名です。 |
ARN |
Application Load Balancerに割り当てられている一意のAmazonリソース名(ARN)です。 |
可用性ゾーン |
アプリケーションリクエストが通った可用性ゾーンのリストです。 |
VPC ID |
Application ELBが動作しているVirtual Private CloudのIDです。 |
ELBタイプ |
ロードバランサーのタイプです。 |
作成時間 |
Application Load Balancerが作成された時間です。 |
セキュリティグループ |
アプリケーションタイプELBにアタッチされているセキュリティグループのリストです。 |
スキーム |
インターネットやインターナルで使用されているロードバランサーのタイプです。 |
Application Load Balancer監視のしきい値設定方法は次のとおりです。
次のApplication Load Balancerのパフォーマンスメトリックの未来の値を把握することで、AWSインフラのスケーリングなどの対応策に繋げられます。
Application Load Balancer環境を監視するには、Site24x7にログインし[Cloud]→[AWS]→[AWSアカウント名]→[Application Load Balancer]に移動します。
Application Load Balancer監視データは次のとおりです。
Application Load Balancer
[Application Load Balancer]タブで、イベントタイムラインとメトリックグラフを表示します。
ターゲットグループ
ターゲットグループはApplication Load Balancer、Network Load Balancer、Gateway Load Balancerがトラフィックをルーティングするターゲット(EC2インスタンス、IPアドレス、Lambda Function)のセットです。
[ターゲットグループ]タブで、Application Load Balancerにアタッチされているターゲットグループを表示します。さらに、各ターゲットグループ内の正常および異常ホスト数を表示します。
各項目をクリックすると、そのターゲットグループ監視データを表示します。
監視リソース
Application Load Balancerに関連付いている監視リソースのリストを表示します。各項目をクリックすると、そのリソースのパフォーマンスと使用量を表示します。アクション配下の鉛筆アイコンをクリックしてそのサービスのしきい値を設定できます。
新しく連携された監視に適用される場合、EC2インスタンスはターゲットグループ監視配下にのみ表示されますが、ACM監視は引き続きApplication Load Balancer監視の[監視リソース]タブに表示されます。
予測
過去のデータを基にリソース使用量等の未来の値を予測します。過去15日間のデータが7日先のデータの予測に使用されます。
設定詳細
リージョン、可用性ゾーン、ELBタイプ、DNS名などの情報が表示されます。
障害
障害の開始時間、終了時間、期間などの情報が表示されます。
インベントリー
ELB名、チェック間隔、監視ライセンスカテゴリー、インベントリーといった情報が表示されます。設定されたしきい値と可用性プロファイルと通知プロファイルも表示されます。
ログレポート
Application Load Balancer監視のログレポートを表示します。CSVファイルでダウンロード可能です。
アラートログ
Application Load Balancer監視に関連するアラートのリストを表示します。これにより、アラート履歴とその重大度の追跡を行い、問題の確認を行います。
サマリー
ターゲットグループ環境のメトリックやイベントタイムラインを表示します。
ターゲット
Application Load Balancerに登録されているターゲットの正常性ステータスを表示します。各ターゲットのインスタンスID、可用性ゾーン、現在の正常性ステータスといった情報を表示します。これにより、ターゲットのダウンとその理由を特定できます。また各可用性ゾーンの正常、異常、未使用、開始中、ドライン中のターゲットの数を表示できます。この内訳によりゾーン特有の問題を特定し、どのようにトラフィックが分配されているかを把握できます。
属性
ターゲットグループ内で処理するトラフィックの制御に関する設定情報を表示します。
Application Load Balancerに関連付いている監視リソースのリストを表示します。各項目をクリックすると、そのリソースのパフォーマンスと使用量を表示します。アクション配下の鉛筆アイコンをクリックしてそのサービスのしきい値を設定できます。
予測
過去のデータを基にリソース使用量等の未来の値を予測します。過去15日間のデータが7日先のデータの予測に使用されます。
設定
ターゲットグループ設定、正常性チェック設定といった設定情報を表示します。
障害
障害の開始時間、終了時間、期間などの情報が表示されます。
インベントリー
ELB名、チェック間隔、監視ライセンスカテゴリー、インベントリーといった情報が表示されます。設定されたしきい値と可用性プロファイルと通知プロファイルも表示されます。
ログレポート
Application Load Balancer監視のログレポートを表示します。CSVファイルでダウンロード可能です。
アラートログ
Application Load Balancer監視に関連するアラートのリストを表示します。これにより、アラート履歴とその重大度の追跡を行い、問題の確認を行います。
関連ガイド