AWS Elastic Load Balancer監視 連携

AmazonのElastic Load Balancingは、着信アプリケーションリクエストを複数のターゲット(EC2インスタンス、コンテナー、ネットワークインターフェース)に自動的に分散するサービスです。Site24x7のAmazon Web Servicesとの連携により、ELBノードおよびすべてのタイプのElastic Load Balancer(ネットワーク、アプリケーション、およびクラシック)のターゲットに関する主要なパフォーマンスメトリクスを監視できます。

設定手順

  • まだ設定がお済みでない場合は、Site24x7をIAMユーザーとして作成するか、アカウントとSite24x7のAWSアカウント間にクロスアカウントのIAMロールを作成し、AWSリソースへのアクセスを有効にします詳細はこちら
  • [AWSアカウント連携]ページの[サービス検索]フィールドで、[Elastic Load Balancer]のチェックボックスが選択されていることを確認します。 詳細はこちら

ポリシーと権限

Elastic Load Balancerノードの検出と監視では、以下の読み取り専用の権限を、作成したIAMまたはクロスアカウントロールに割り当てる必要があります。

  • elasticloadbalancing:Describe* : 設定されているすべてのElastic Load Balancerに関する情報を返します。

ポーリング間隔

Site24x7は、5分毎にCloudWatch APIおよびその他のサービスレベルAPIをポーリングして、パフォーマンスメトリクスとメタデータを収集します。

サポートしているパフォーマンスカウンター

Classic Elastic Load Balancerメトリクス

属性 詳細 統計 データタイプ
Backend connection errors load balancerとバックエンドEC2インスタンス間で正常に確立されなかった接続数です。 合計 カウント
レイテンシー (HTTPリスナー)リクエストがLoad Balancerを離れた後、インスタンスから応答ヘッダーを受け取るまでにかかった時間です(単位:秒)。
(TCPリスナー)インスタンスとのTCP接続を正常に確立するまでにかかった時間です(単位:秒)。
平均
正常なホスト数 各アベイラビリティーゾーンの、classic Elastic Load Balancerノードにおける正常なEC2インスタンスの数です。 最大 カウント
異常なホスト数 Classic Elastic Load Balancerノードの各アベイラビリティーゾーンの異常なインスタンス数です。 最大 カウント
リクエスト数 (HTTPリスナー)受信され、登録済みインスタンスにルーティングされたリクエストの合計数です。
(TCPリスナー)登録済みインスタンスとの間で確立された合計数です。
合計と平均 カウント
Spillover Count surge queueのキャパシティーがオーバーしたためにドロップされたリクエスト合計数です。 合計 カウント
Surge Queue Length 登録済みバックエンドインスタンスへの送信を保留しているリクエストの最大数です。 最大 カウント
ELB 4XX エラー load balancerで生成したHTTP 4XXクライアントエラー応答コードの数です。 合計 カウント
ELB 5XX エラー load balancerで生成したHTTP 5XXサーバーエラー応答コードの数です。 合計 カウント

設定詳細

属性 詳細
ELB名 Load Balancerの名前です。
リージョン Classic Load Balancerが作成されたリージョンの名前です。
アベイラビリティーゾーン Classic Elastic Load Balancerノードが作成されたアベイラビリティーゾーンです。
DNS名 Load BalancerのDNS名です。
スキーム 使用中のload balancerのタイプが内向きか外向きかを示します。
VPC-ID VPCでデプロイされているLoad Balancer用です。
セキュリティグループ VPC内のclassic load balancerに添付されているセキュリティグループのリストです。
作成時間 Classic Elastic Load Balancerノードが作成された時刻です。
接続タイムアウト ELBノードのアイドル接続タイムアウトです。
インスタンス load balancerに登録されているEC2インスタンスのIDです。
間隔 設定したステータスチェック間隔です。
レスポンスタイムアウト ヘルスチェックからの応答を受信するまでの待機時間です。
Pingターゲット EC2インスタンスに接続するときに使用するプロトコルとポートです。

監視するclassic load balancerへしきい値プロファイルを追加する手順は、こちらをご覧ください。

Application Elastic Load Balancerメトリクス

属性 詳細 統計 データタイプ
リクエスト数 load balancerで正常な応答を生成した、処理済みIPv4およびIPv6リクエスト数です。 合計と平均 カウント
アクティブ接続数 クライアントからload balancerへ、およびload balancerからターゲットへの同時TCP接続の合計数です。 合計 カウント
拒否された接続数 アプリケーションELBが最大接続制限に達したために、拒否された接続の数です。 合計 カウント
新規接続数 クライアントからload balancerへ、およびload balancerからターゲットへの間に確立された、新規TCP接続の合計数です。 合計 カウント
正常なホスト数 各アベイラビリティーゾーンで、Application Elastic Load Balancerに登録された正常なターゲットの数です。 最大 カウント
異常なホスト数 各アベイラビリティーゾーンで、アプリケーションELBに登録された異常なターゲットの数です。 最大 カウント
ELB 4XX エラー アプリケーションELBで生成したHTTP 4xxクライアントエラーコードの数です。 合計 カウント
ELB 5XX エラー アプリケーションELBで生成したHTTP 5xxサーバーエラーコードの数です。 合計 カウント
Target HTTP 2XX エラー
Target HTTP 3XX エラー
Target HTTP 4XX エラー
Target HTTP 5XX エラー
Application Load Balancerで生成したHTTPエラー応答コードの合計数です。 合計 カウント
Client TLS negotiation error count クライアントが開始し、load balancerとのセッションが正常に確立しなかったTLS接続数です。 合計 カウント
Target TLS negotiation error count load balancerが開始し、ターゲットとのセッションが正常に確立しなかったTLS接続数です。 合計 カウント
ターゲットレスポンスタイム 応答が受信されるまで、リクエストがアプリケーションELBを離れた時間です。(単位:秒) 平均
ターゲット接続エラー数 アプリケーションELBとターゲットの間で正常に確立できなかった接続数です。 合計 カウント
Consumed LB capacity units アプリケーションELBで使用するLoad Balancerの消費ユニットの合計数です。 合計と平均 カウント
Rule evaluations 指定されたリクエストレートに対して、Application ELBで処理したルール数です。平均は1時間以上です。 合計 カウント
Request count per target ターゲットグループごとに、各ターゲットが受信したリクエストの平均数です。 合計 カウント
処理済みバイト IPv4とIPv6の両方のリクエストにおいて、アプリケーションELBで処理した合計バイト数です。 合計 バイト
IPv6リクエスト数 load balancerが受信したIPv6リクエストの合計数です。 合計 カウント
IPv6処理済みバイト IPv6リクエストに対してload balancerで処理した合計バイト数です。 合計 バイト

設定詳細

属性 詳細
ELB名 使用中のApplication Load Balancerの名前です。
DNS名 Application load balancerのDNS名です。
リージョン Application Load Balancerが作成されたリージョンの名前です。
ARN application load balancerに割り当てられた固有のAmazonリソース名です。
アベイラビリティーゾーン アプリケーションリクエストをルーティングするアベイラビリティゾーンのリストです。
Vpc ID Application ELBが起動したVirtual Private CloudのIDです。
ELBタイプ 使用中のload balancerのタイプです。
作成時間 Application load balancerノードが作成された時刻です。
セキュリティグループ アプリケーションタイプELBに関するセキュリティグループをリストします。
スキーム 使用中のload balancerのタイプが内向きかインターネット向きかを示します。

監視するapplication load balancerにしきい値プロファイルを追加する手順は、 こちらをご覧ください。

Network load balancer

属性 詳細 統計 データタイプ
アクティブフロー数 クライアントとターゲット間のTCPフローまたは接続合計数です。 合計 カウント
Consumed LCUs network load balancerで使用するload balancerキャパシティーユニットの数です。 合計と平均 ユニット
正常なホスト数 network load balancerに登録されている正常なターゲット数です。 最大 カウント
処理済みバイト load balancerで処理した合計バイト数です。 合計 バイト
新規フロー数 クライアントとターゲット間で確立された新規のTCPフローまたは接続の合計数です。 合計 カウント
TCPクライアントリセット数 ターゲットからクライアントに送信されたリセットパケットの合計数です。 合計 カウント
TCP ELBリセット数 load balancerで生成したパケットの合計数です。 合計 カウント
TCPターゲットリセット数 ターゲットからクライアントに送信されたリセットパケットの合計数です。 合計 カウント
異常なホスト数 network balancerに接続している異常なターゲット数です。 最大 カウント

設定詳細

属性 詳細
ELB名 network load balancerの名前です。
スキーム network load balancerが内向きかインターネット向きかを示します。
リージョン network load balancerをデプロイしているリージョンです。
ARN network load balancerに割り当てられた固有のAmazonリソースネームです。
アベイラビリティーゾーン network load balancerのアベイラビリティゾーンと指定されたサブネットです。
ELBタイプ 使用中のload balancerのタイプです。 - ネットワーク
DNS name network load balancerのDNS名です。
Creation time network load balancerが作成された時刻です。
VPC ID network load balancerがデプロイされているVirtual Private CloudのIDです。
listeners network load balancerのリスナー設定(ポートとプロトコル)をリストします。

監視するnetwork load balancerにしきい値プロファイルを追加する手順は、こちらをご覧ください。