ヘルプ AWS Application Load Balancer

AWS Application Load Balancer監視

AWS Application Load Balancer(ALB)との連携により、ALBインフラストラクチャの包括的な監視を行い、トラフィックパターン、リクエストメトリック、バックエンド正常性、レイテンシーを可視化します。この連携により重要なパフォーマンスメトリックを収集し分析します。しきい値の適用によるアラートの設定も行えます。

連携により、ALBに関連付いているターゲットグループが子監視として作成されます。この子監視により、ターゲットグループ特有のパフォーマンスと可用性メトリックを追跡できます。

目次

Application Load Balancer連携の利点

AWS Application Load Balancer環境とSite24x7との連携には次の利点があります。

  • 全体の可視化:全体のトラフィック、エラーレート、レイテンシー、処理時間、送信バイト、バックエンドの正常性といったALB全体を監視します。
  • プロアクティブなアラート:レイテンシー、HTTPエラーコード、異常なターゲット、キュー長などでしきい値違反が発生した際に通知を行います。
  • 正常性とパフォーマンス分析:ターゲットグループの正常性、リクエストレイテンシー、エラーレートを監視します。
  • 自動的な相関:他のAWS監視(EC2、ECS、Lambdaなど)とALBパフォーマンスを相関させ、インフラ全体の相関情報を表示します。

設定

  1. Site24x7にログインします。
  2. [Cloud]→[AWS]→[AWSアカウント連携]に移動し、AWSリソースにアクセスするためにSite24x7にIAMロールを作成します。
  3. AWSアカウント連携ページのディスカバリーサービス項目で、[Application Load Balancer]が選択されていることを確認します。

ポリシーと権限

ALBを監視するには、次の読み取り専用権限が作成したIAMまたはクロスアカウントロールに割り当てられている必要があります。

  • "elasticloadbalancing:DescribeLoadBalancers",
  • "elasticloadbalancing:DescribeTags",
  • "elasticloadbalancing:DescribeListeners",
  • "elasticloadbalancing:DescribeAccountLimits"

ターゲットグループを監視するには次の権限が必要です。

  • "elasticloadbalancing:DescribeTargetHealth",
  • "elasticloadbalancing:DescribeTargetGroups"

チェック間隔

CloudWatch APIとその他サービスレベルのAPIに対して設定した間隔(1分から1日)でクエリを行い、パフォーマンスデータとメタデータを収集します。

その他サポートしているロードバランサー

サポートしているメトリック

Application Load Balancer

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エラー応答コード数です。

合計

Application Load Balancer設定属性

属性名 説明

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監視のしきい値設定方法は次のとおりです。

  1. Site24x7にログインし、[管理]→[設定プロファイル]→[しきい値と可用性]に移動します。
  2. [しきい値プロファイルの追加]から[しきい値プロファイル]をクリックします。
  3. 監視タイプのドロップダウンから[Application Load Balancer]を選択します。
  4. 表示名を入力します。
  5. 上記メトリックに対してしきい値を設定します。
  6. [保存]をクリックします。

ライセンス

予測

次のApplication Load Balancerのパフォーマンスメトリックの未来の値を把握することで、AWSインフラのスケーリングなどの対応策に繋げられます。

  • リクエスト数
  • 拒否された接続数
  • 消費したLBキャパシティユニット
  • ターゲットリクエスト数

Application Load Balancer監視の表示

Application Load Balancer環境を監視するには、Site24x7にログインし[Cloud]→[AWS]→[AWSアカウント名]→[Application Load Balancer]に移動します。

監視データ

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監視に関連するアラートのリストを表示します。これにより、アラート履歴とその重大度の追跡を行い、問題の確認を行います。

関連ガイド