PDF

AWS ELBセンサー

AWS ELBセンサーを使用すると、AWS Elastic Load Balancerのメトリクスを監視できます。

Elastic Load Balancingを使用すると、Amazon CloudWatchメトリクスを使用して、アプリケーションの正常性とそのパフォーマンスをリアルタイムで監視できます。

要件

このセンサーには、AWS APIからデータをクエリするための十分な権限が必要です。 IAM(Identity and Access Management)では、ステートメント(JSON形式)を使用してポリシーを作成する必要があります。

[{ "Sid": "Stmt1338559359622", "Action": [ "elasticloadbalancing:DescribeLoadBalancers" ], "Effect": "Allow", "Resource": "" }, { "Sid": "Stmt1338559372809", "Action": [ "cloudwatch:GetMetricStatistics", "cloudwatch:GetMetricData", "cloudwatch:ListMetrics" ], "Effect": "Allow", "Resource": "" }]

オプション

このセンサーには、AWS APIの認証が必要です。 ロードバランサーインスタンスを監視するリージョンを選択します。 メトリックは、ロードバランサーインスタンス毎に、アベイラビリティーゾーン毎に収集できます。

アラート
  • バックエンド接続エラー - バックエンド接続エラーが発生したとき
  • Unhealthy ホスト数が1つ以上あります
  • サージキューがいっぱいです - サージキューがいっぱいであるために要求が拒否されたとき

アラートは、監視対象の全てのロードバランサーに対して定義されています。

パフォーマンスメトリック

  • Load Balancer\Backend Connection Errors - ロードバランサーと登録済みインスタンスの間で正常に確立されなかった接続数
  • Load Balancer\Healthy Host Count - ロードバランサーに登録されている正常なインスタンス数
  • Load Balancer\Unhealthy Host Count - ロードバランサーに登録されている異常なインスタンス数
  • HTTP\2XX Responses - 登録されたインスタンスによって生成されたHTTP 2XXの応答コード数
  • HTTP\3XX Responses - 登録されたインスタンスによって生成されたHTTP 3XXの応答コード数
  • HTTP\4XX Responses - 登録されたインスタンスによって生成されたHTTP 4XXの応答コード数
  • HTTP\5XX Responses - 登録されたインスタンスによって生成されたHTTP 5XXの応答コード数
  • HTTP\ELB 4XX Responses - ロードバランサーによって生成されたHTTP 4XXのクライアントエラーコード数
  • HTTP\ELB 5XX Responses - ロードバランサーによって生成されたHTTP 5XXのクライアントエラーコード数
  • Requests\Latency (ms) - ロードバランサーが登録済みインスタンスにリクエストを送信してから、インスタンスがレスポンスヘッダーの送信を開始するまでに経過した合計時間 (ミリ秒)
  • Requests\Request Count - 指定された期間中に完了した要求または接続が行われた数
  • Requests\Spillover Count - surge queueがいっぱいであるために拒否されたリクエストの総数
  • Requests\Surge Queue Length - 正常なインスタンスへのルーティングを保留している要求(HTTPリスナー)または接続(TCPリスナー)の総数
  • ALB\Active Connection Count - クライアントからロードバランサーへ、およびロードバランサーから対象へのアクティブな同時TCP接続の推定数
  • ALB\Consumed LCUs - アプリケーションロードバランサーによって使用されるロードバランサー容量ユニット(LCU)の推定数
  • ALB\New Connection Count - クライアントからロードバランサーへ、ロードバランサーからターゲットへの新しいTCP接続の推定数
  • ALB\Processed Bytes - アプリケーションロードバランサーによって処理される推定バイト数

一部のメトリックのデータは、ロードバランサーのタイプと選択したディメンションに応じて利用できます。

レポート (データコレクター)

デフォルトでは、2つのレポートには以下が値が含まれています。

  • ロードバランサーレポート - 次のようなベースバランサーメトリックを含む Requests\Request CountLoad Balancer\Backend Connection ErrorsLoad Balancer\Healthy Host Countなど。
  • Application Load Balancer Report - ALBメトリックを含む。

これらのメトリックが収集され、レポートや @trend-viewer を通じて利用できます。

amazoncloudelasticload balancer