

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Application Load Balancer の CloudWatch メトリクス
<a name="load-balancer-cloudwatch-metrics"></a>

Elastic Load Balancing は、ロードバランサーとターゲットのデータポイントを Amazon CloudWatch に発行します。CloudWatch では、それらのデータポイントについての統計を、(*メトリクス*と呼ばれる) 順序付けられた時系列データのセットとして取得できます。メトリクスは監視対象の変数、データポイントは時間の経過と共に変わる変数の値と考えることができます。たとえば、指定した期間中のロードバランサーの正常なターゲットの合計数を監視することができます。各データポイントには、タイムスタンプと、オプションの測定単位が関連付けられています。

メトリクスを使用して、システムが正常に実行されていることを確認できます。例えば、メトリクスが許容範囲外になる場合、CloudWatch アラームを作成して、指定されたメトリクスを監視し、アクション (E メールアドレスに通知を送信するなど) を開始することができます。

Elastic Load Balancing は、ロードバランサー経由でリクエストが伝達される場合にのみ、メトリクスを CloudWatch にレポートします。ロードバランサーを経由するリクエストがある場合、Elastic Load Balancing は 60 秒間隔でメトリクスを測定し、送信します。ロードバランサーを経由するリクエストがないか、メトリクスのデータがない場合、メトリクスは報告されません。

Application Load Balancer のメトリクスは、ヘルスチェックリクエストを除外します。

詳細については、「[Amazon CloudWatch ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)」を参照してください。

**Topics**
+ [

## Application Load Balancer のメトリック
](#load-balancer-metrics-alb)
+ [

## Application Load Balancer のメトリクスディメンション
](#load-balancer-metric-dimensions-alb)
+ [

## Application Load Balancer の統計
](#metric-statistics)
+ [

## ロードバランサーの CloudWatch メトリクスの表示
](#view-metric-data)

## Application Load Balancer のメトリック
<a name="load-balancer-metrics-alb"></a>
+ [ロードバランサー](#load-balancer-metric-table)
+ [LCU](#lcu-metric-table)
+ [[Targets]](#target-metric-table) (ターゲット)
+ [ターゲットグループの正常性](#target-group-health-metric-table)
+ [Lambda 関数](#lambda-metric-table)
+ [ユーザー認証](#user-authentication-metric-table)
+ [ターゲットオプティマイザ](#target-optimizer-metric-table)<a name="load-balancer-metric-table"></a>

`AWS/ApplicationELB` 名前空間には、以下のロードバランサーのメトリクスが含まれます。


| メトリクス | 説明 | 
| --- | --- | 
| ActiveConnectionCount |  クライアントからロードバランサーへ、およびロードバランサーからターゲットへの、アクティブな同時 TCP 接続の総数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| BYoIPUtilPercentage |  IP プールの使用率。 **レポート条件**: BYoIP はロードバランサーで有効になっています。 [**Statistics**] (統計): 唯一意味のある統計は `Average` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ClientTLSNegotiationErrorCount |  クライアントにより開始され、TLS エラーのためにロードバランサーとのセッションを確立しなかった、TLS 接続の数。考えられる原因としては、暗号やプロトコルの不一致、クライアントがサーバー証明書を検証できないため接続を閉じるなどがあります。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| DesyncMitigationMode\$1NonCompliant\$1Request\$1Count |  RFC 7230 に準拠していないリクエストの数。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| DroppedInvalidHeaderRequestCount |  リクエストをルーティングする前に、ロードバランサーが無効なヘッダーフィールドを持つ HTTP ヘッダーを削除したリクエストの数。ロードバランサーは、`routing.http.drop_invalid_header_fields.enabled` 属性が `true` に設定されている場合にのみこれらのヘッダーを削除します。 **レポート条件**: ゼロ以外の値がある **統計**: All [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ForwardedInvalidHeaderRequestCount |  無効なヘッダーフィールドを持つ HTTP ヘッダーがあるロードバランサーによってルーティングされたリクエストの数。ロードバランサーは、`routing.http.drop_invalid_header_fields.enabled` 属性が `false` に設定されている場合にのみ、これらのヘッダーを使用してリクエストを転送します。 **レポート条件**: 常に報告される **統計**: All [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| GrpcRequestCount |  IPv4 および IPv6 経由で処理された gRPC リクエストの数。 **レポート条件**: ゼロ以外の値がある **統計 **: 最も有用な統計は `Sum` です。`Minimum`、`Maximum`、`Average` のすべてが 1 を返します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTP\$1Fixed\$1Response\$1Count |  成功した固定レスポンスアクションの数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTP\$1Redirect\$1Count |  成功したリダイレクトアクションの数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTP\$1Redirect\$1Url\$1Limit\$1Exceeded\$1Count |  レスポンスの Location ヘッダーの URL が 8K を超えているために、リダイレクトアクションを完了できなかった数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTPCode\$1ELB\$13XX\$1Count |  ロードバランサーから送信された HTTP 3XX リダイレクトコードの数。この数には、ターゲットによって生成される応答コードは含まれません。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTPCode\$1ELB\$14XX\$1Count |  ロードバランサーから送信される HTTP 4XX クライアントエラーコードの数。この数には、ターゲットによって生成される応答コードは含まれません。 リクエストの形式が不正な場合、または不完全な場合は、クライアントエラーが生成されます。ロードバランサーが [HTTP 460 エラーコード](load-balancer-troubleshooting.md#http-460-issues)を返す場合を除き、これらのリクエストはターゲットで受信されませんでした。この数には、ターゲットによって生成される応答コードは含まれません。 **レポート条件**: ゼロ以外の値がある **統計 **: 最も有用な統計は `Sum` です。`Minimum`、`Maximum`、`Average` のすべてが 1 を返します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTPCode\$1ELB\$15XX\$1Count |  ロードバランサーから送信される HTTP 5XX サーバーエラーコードの数。この数には、ターゲットによって生成される応答コードは含まれません。 **レポート条件**: ゼロ以外の値がある **統計 **: 最も有用な統計は `Sum` です。`Minimum`、`Maximum`、`Average` のすべてが 1 を返します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTPCode\$1ELB\$1500\$1Count |  ロードバランサーから送信される HTTP 500 エラーコードの数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTPCode\$1ELB\$1502\$1Count |  ロードバランサーから送信される HTTP 502 エラーコードの数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTPCode\$1ELB\$1503\$1Count |  ロードバランサーから送信される HTTP 503 エラーコードの数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTPCode\$1ELB\$1504\$1Count |  ロードバランサーから送信される HTTP 504 エラーコードの数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| IPv6ProcessedBytes |  IPv6 を使用したロードバランサーによって処理される総バイト数。この数は `ProcessedBytes` に含まれています。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| IPv6RequestCount |  ロードバランサーによって受信された IPv6 リクエストの数。 **レポート条件**: ゼロ以外の値がある **統計 **: 最も有用な統計は `Sum` です。`Minimum`、`Maximum`、`Average` のすべてが 1 を返します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| LowReputationPacketsDropped |  既知の悪意のあるソースから削除されたパケットの数。このメトリクスは、リクエストがリソースレベルの DDoS 保護によってブロックされたときに記録されます。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| LowReputationRequestsDenied |  HTTP 403 レスポンスで拒否された HTTP リクエストの数。このメトリクスは、リクエストがリソースレベルの DDoS 保護によってブロックされたときに記録されます。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| NewConnectionCount |  クライアントからロードバランサーへ、およびロードバランサーからターゲットへの、新たに確立された TCP 接続の総数。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| NonStickyRequestCount |  既存のスティッキーセッションを使用できなかったために、ロードバランサーが新しいターゲットを選択したリクエストの数。たとえば、リクエストが新しいクライアントから最初のリクエストで、維持 Cookie が提示されなかった、維持 Cookie が提示されたが、このターゲットグループに登録されたターゲットを指定しなかった、維持 Cookie の形式が誤っているか期限切れであった、内部エラーによりロードバランサーは維持 Cookie を読み取れなかったなどです。 **レポート条件**: 維持設定がターゲットグループで有効になっている。 [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ProcessedBytes |  IPv4 および IPv6 を使用したロードバランサーによって処理される総バイト数 (HTTP ヘッダーおよび HTTP ペイロード)。この数には、クライアントとの間および Lambda 関数との間で送受信されるトラフィック、WebSocket 接続を介したトラフィックに加えて、ユーザー認証が有効な場合は ID プロバイダー (IdP) からのトラフィックが含まれます。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| RejectedConnectionCount |  ロードバランサーが接続の最大数に達したため、拒否された接続の数。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| RequestCount |  IPv4 および IPv6 経由で正常に処理されたリクエストの数。このメトリクスは、ロードバランサーノードがターゲットを選択できたリクエストに対してのみ増分されます。ターゲットが選択される前に拒否されたリクエストは、このメトリクスには反映されません。 **報告基準**: 登録済みのターゲットがある場合に報告されます。 **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| RuleEvaluations |  リクエストの処理中にロードバランサーによって評価されたルールの数。デフォルトのルールはカウントされません。このカウントにはリクエストごとに 10 個の無料のルール評価が含まれます。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | <a name="lcu-metric-table"></a>

`AWS/ApplicationELB` 名前空間には、以下のロードバランサーキャパシティユニット (LCU) のメトリクスが含まれます。


| メトリクス | 説明 | 
| --- | --- | 
| ConsumedLCUs |  ロードバランサーが使用するロードバランサーキャパシティーユニット (LCU) の数です。1 時間当たりで使用する LCU 数の料金をお支払いいただきます｡ LCU 予約がアクティブな場合、ConsumedLCU は使用量がリザーブドキャパシティを下回っている場合は `0` を報告し、使用量がリザーブド LCU を超えた場合は `0` を上回る値を報告します。詳細については、[Elastic Load Balancing の料金表](https://aws.amazon.com/elasticloadbalancing/pricing/)を参照してください。 **レポート条件**: 常に報告される **統計**: All [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| PeakLCUs |  特定の時点でロードバランサーが使用するロードバランサーキャパシティユニット (LCU) の最大数。LCU 予約を使用する場合にのみ適用されます。 **レポート条件**: 常に **統計値**: 最も有用な統計値は `Sum` および `Max` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ReservedLCUs |  リザーブドキャパシティを分単位で報告する請求メトリクス。任意の期間における ReservedLCU の合計は、課金される LCU の量です。たとえば、500 LCU が 1 時間予約されている場合、1 分あたりのメトリクスは 8.33 LCU になります。詳細については、「[予約をモニタリングする](monitor-capacity-unit-reservation.md)」を参照してください。 **レポート条件**: ゼロ以外の値がある **統計**: All [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | <a name="target-metric-table"></a>

`AWS/ApplicationELB` 名前空間には、以下のターゲットのメトリクスが含まれます。


| メトリクス | 説明 | 
| --- | --- | 
| AnomalousHostCount |  異常として検出されたホストの数。 **レポート条件**: 常に報告される **統計**: 唯一意味のある統計は `Minimum` と `Maximum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HealthyHostCount |  正常と見なされるターゲットの数。 **報告基準**: 登録済みのターゲットがある場合に報告されます。 **統計値**: 最も有用な統計値は `Average`、`Minimum`、および `Maximum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HTTPCode\$1Target\$12XX\$1Count, HTTPCode\$1Target\$13XX\$1Count, HTTPCode\$1Target\$14XX\$1Count, HTTPCode\$1Target\$15XX\$1Count |  ターゲットによって生成された HTTP 応答コードの数。これには、ロードバランサーによって生成される応答コードは含まれません。 **報告基準**: 登録済みのターゲットがある場合に報告されます。 **統計 **: 最も有用な統計は `Sum` です。`Minimum`、`Maximum`、`Average` のすべてが 1 を返します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| MitigatedHostCount |  異常緩和の対象であるターゲットの数。 **レポート条件**: 常に報告される **統計値**: 最も有用な統計値は `Average`、`Minimum`、および `Maximum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| RequestCountPerTarget |  ターゲットグループ内のターゲットあたりの平均リクエスト数。`TargetGroup` ディメンションを使用してターゲットグループを指定する必要があります。ターゲットが Lambda 関数である場合、このメトリクスは適用されません。 この数は、ターゲットグループが受信したリクエストの合計数を、ターゲットグループ内の正常なターゲットの数で割ったものを使用します。ターゲットグループに正常なターゲットがない場合は、登録されたターゲットの合計数で割ります。 **レポート条件**: 常に報告される **統計**: 有効な唯一の統計は `Sum` です。これは合計ではなく平均を表します。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetConnectionErrorCount |  ロードバランサーとターゲット間で正常に確立されなかった接続数。ターゲットが Lambda 関数である場合、このメトリクスは適用されません。このメトリクスは、ヘルスチェック接続が失敗しても増分されません。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetResponseTime |  リクエストがロードバランサーを離れ、ターゲットが応答ヘッダーの送信を開始するまでの経過時間 (秒)。これは、アクセスログの `target_processing_time` フィールドに相当します。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Average` および `pNN.NN` (パーセンタイル) です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetTLSNegotiationErrorCount |  ロードバランサーにより開始され、ターゲットとのセッションを確立しなかった、TLS 接続の数。暗号化またはプロトコルの不一致が原因である場合があります。ターゲットが Lambda 関数である場合、このメトリクスは適用されません。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| UnHealthyHostCount |  異常とみなされるターゲットの数。 ターゲットの登録を解除すると、これによって `HealthyHostCount` が減少しますが、`UnhealthyHostCount` は増加しません。 **報告基準**: 登録済みのターゲットがある場合に報告されます。 **統計値**: 最も有用な統計値は `Average`、`Minimum`、および `Maximum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ZonalShiftedHostCount |  ゾーンシフトのために無効と見なされるターゲットの数。 **レポート基準**: 値がある場合に報告されます **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | <a name="target-group-health-metric-table"></a>

`AWS/ApplicationELB` 名前空間には、ターゲットの正常性に関する以下のメトリクスを含んでいます。詳細については、「[ターゲットグループの正常性](load-balancer-target-groups.md#target-group-health)」を参照してください。


| メトリクス | 説明 | 
| --- | --- | 
| HealthyStateDNS |  DNS により正常状態と判断されたゾーンの数。 **統計**: 最も有用な統計は `Max` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| HealthyStateRouting |  ルーティングにより正常状態と判断されたゾーンの数。 **統計**: 最も有用な統計は `Max` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| UnhealthyRoutingRequestCount |  ルーティングフェイルオーバーアクション (フェールオープン) を使用してルーティングされたリクエストの数。 **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| UnhealthyStateDNS |  DNS での正常状態に関する要件を満たしていないため、DNS により障害があるとマークされたゾーンの数。 **統計**: 最も有用な統計は `Min` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| UnhealthyStateRouting |  ルーティングの正常状態に関する要件を満たしていないゾーンの数。ロードバランサーは、このゾーン内の (障害のあるターゲットを含む) すべてのターゲットに対し、トラフィックを分散します。 **統計**: 最も有用な統計は `Min` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | <a name="lambda-metric-table"></a>

`AWS/ApplicationELB` 名前空間には、ターゲットとして登録された Lambda 関数の次のメトリクスが含まれています。


| メトリクス | 説明 | 
| --- | --- | 
| LambdaInternalError |  ロードバランサーまたは AWS Lambdaの内部的な問題のために失敗した Lambda 関数へのリクエストの数。エラー理由コードを取得するには、アクセスログの error\$1reason フィールドを確認します。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| LambdaTargetProcessedBytes |  Lambda 関数へのリクエストおよび Lambda 関数からのレスポンスについて、ロードバランサーによって処理された総バイト数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| LambdaUserError |  Lambda 関数の問題のために失敗した Lambda 関数へのリクエストの数。たとえば、ロードバランサーに関数を呼び出すアクセス権限がなかった、形式が間違っているか必須フィールドがない JSON をロードバランサーが関数から受け取った、リクエストボディまたはレスポンスのサイズが最大サイズの 1 MB を超えているなどです。エラー理由コードを取得するには、アクセスログの error\$1reason フィールドを確認します。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | <a name="user-authentication-metric-table"></a>

`AWS/ApplicationELB` 名前空間には、ユーザー認証用に以下のメトリクスが含まれます。


| メトリクス | 説明 | 
| --- | --- | 
| ELBAuthError |  認証アクションが誤って設定されたため、ロードバランサーが IdP との接続を確立できなかったため、またはロードバランサーが内部エラーにより認証フローを完了できなかったため、完了できなかったユーザー認証の数。エラー理由コードを取得するには、アクセスログの error\$1reason フィールドを確認します。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ELBAuthFailure |  IdP がユーザーまたは認可コードへのアクセスを拒否したため、または承認コードが複数回使用されため、完了できなかったユーザー認証の数。エラー理由コードを取得するには、アクセスログの error\$1reason フィールドを確認します。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ELBAuthLatency |  ID トークンとユーザー情報を IdP に照会するのにかかった時間 (ミリ秒単位)。これらのオペレーションが 1 つ以上失敗した場合は、エラーになるまでの時間です。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): すべての統計は意味があります。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ELBAuthRefreshTokenSuccess |  ロードバランサーが、IdP から提供された更新トークンを使用してユーザークレームを正常に更新した回数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ELBAuthSuccess |  成功した認証アクションの数。ロードバランサーが IdP からユーザークレームを取得した後、認証ワークフローが終了すると、このメトリクスが増分されます。 **レポート条件**: ゼロ以外の値がある **統計**: 最も有用な統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| ELBAuthUserClaimsSizeExceeded |  設定された IdP が、11 KB を超えるサイズのユーザークレームを返した回数。 **レポート条件**: ゼロ以外の値がある [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | <a name="target-optimizer-metric-table"></a>

`AWS/ApplicationELB` 名前空間には、ターゲットオプティマイザの次のメトリクスが含まれます。


| メトリクス | 説明 | 
| --- | --- | 
| TargetControlRequestCount |  ALB によってエージェントに転送されたリクエストの数。 **レポート基準**: ターゲットオプティマイザはターゲットグループで有効になっており、ゼロ以外の値があります。 [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetControlRequestRejectCount |  ターゲットがリクエストを受信する準備ができていないために ALB によって拒否されたリクエストの数。このメトリクスは、TargetControlWorkQueueLength がゼロの場合のアップティックを示します。 **レポート基準**: ターゲットオプティマイザはターゲットグループで有効になっており、ゼロ以外の値があります。 [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetControlActiveChannelCount |  ALB とエージェント間のアクティブなコントロールチャネルの数。ロードバランサーの場合、これはエージェント数と同じである必要があります。予想を下回る数値は、エージェントが正しく設定されていないか、使用できないことを示します。 **レポート基準**: ターゲットオプティマイザはターゲットグループで有効になっており、ゼロ以外の値があります。 [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetControlNewChannelCount |  ALB とエージェントの間で作成された新しいコントロールチャネルの数。エージェントがインストールされた新しいターゲットがターゲットグループに正常に追加されると、このメトリクスに増加が表示されます。 **レポート条件**: ターゲットオプティマイザはターゲットグループで有効になっており、ゼロ以外の値があります。 [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetControlChannelErrorCount |  ALB と、確立に失敗した、または予期しないエラーが発生したエージェントとの間のコントロールチャネルの数。コントロールチャネルエラーが発生すると、そのエージェント (およびターゲット) はアプリケーショントラフィックを受信しません。 **レポート条件**: ターゲットオプティマイザはターゲットグループで有効になっており、ゼロ以外の値があります。 [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetControlWorkQueueLength |  ALB がリクエストを求めるエージェントから受信したシグナルの数。  このデータは、1 分間隔で作成されたスナップショットから取得されます。分単位の変更はキャプチャされません。 **レポート基準**: ターゲットオプティマイザはターゲットグループで有効になっており、ゼロ以外の値があります。 [**Statistics**] (統計): 唯一意味のある統計は `Sum` です。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 
| TargetControlProcessedBytes |  ターゲットオプティマイザを有効にするターゲットグループへのトラフィックに対して ALB によって処理されたバイト数。 **レポート基準**: ターゲットオプティマイザはターゲットグループで有効になっており、ゼロ以外の値があります。 **統計**: 最も意味のある統計は です`Sum`。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html)  | 

## Application Load Balancer のメトリクスディメンション
<a name="load-balancer-metric-dimensions-alb"></a>

Application Load Balancer のメトリクスを絞り込むには、次のディメンションを使用できます。


| ディメンション | 説明 | 
| --- | --- | 
| AvailabilityZone |  アベイラビリティーゾーン別にメトリクスデータをフィルタリングします。  | 
| LoadBalancer |  ロードバランサーでメトリクスデータをフィルタリングします。ロードバランサーを次のように指定します。app/*ロードバランサー名*/*1234567890123456* (ロードバランサー ARN の最後の部分)。  | 
| TargetGroup |  ターゲットグループでメトリクスデータをフィルタリングします。ターゲットグループを次のように指定します。targetgroup/*ターゲットグループ名*/*1234567890123456* (ターゲットグループ ARN の最後の部分)。  | 

## Application Load Balancer の統計
<a name="metric-statistics"></a>

CloudWatch では、Elastic Load Balancing で発行されたメトリクスのデータポイントに基づいた統計が提供されます。統計とは、メトリクスデータを指定した期間で集約したものです。統計を要求した場合、返されるデータストリームはメトリクス名とディメンションによって識別されます。ディメンションは、メトリクスを一意に識別する名前と値のペアです。たとえば、特定のアベイラビリティーゾーンで起動されたロードバランサーの配下のすべての正常な EC2 インスタンスの統計をリクエストできます。

`Minimum` および `Maximum` の統計は、各サンプリングウィンドウの個別のロードバランサーノードから報告されるデータポイントの最小値と最大値を反映します。例えば、Application Load Balancer を構成する 2 つのロードバランサーノードがあるとします。一方のノードは、`HealthyHostCount` の `Minimum` が 2、`Maximum` が 10、`Average` が 6 で、もう一方のノードは `HealthyHostCount` の `Minimum` が 1、`Maximum` が 5、`Average` が 3 です。このため、ロードバランサーの `Minimum` は 1、`Maximum` は 10、`Average` は約 4 です。

`Minimum` 統計のゼロ以外の `UnHealthyHostCount` をモニタリングし、複数のデータポイントでゼロ以外の値が発生した場合にアラームを受け取ることをお勧めします。`Minimum` を使用すると、ロードバランサーのすべてのノードとアベイラビリティーゾーンによってターゲットが異常であるとみなされた場合に検出されます。`Average` または `Maximum` のアラームは、潜在的な問題についてアラートを受け取りたい場合に役立ちます。このメトリクスを確認し、ゼロ以外の発生について調査することをお勧めします。Amazon EC2 Auto Scaling または Amazon Elastic Container Service (Amazon ECS) でロードバランサーのヘルスチェックを使用するベストプラクティスに従って、障害を自動的に緩和できます。

`Sum` 統計は、すべてのロードバランサーノードにおける集計値です。メトリクスには期間あたり複数のレポートが含まれているため、`Sum` はすべてのロードバランサーノードで集計されたメトリクスのみに適用されます。

`SampleCount` 統計は測定されたサンプルの数です。メトリクスはサンプリング間隔とイベントに基づいて集計されるため、通常、この統計は有用ではありません。例えば、`HealthyHostCount` の `SampleCount` は、正常なホストの数ではなく各ロードバランサーノードが報告するサンプル数に基づいています。

パーセンタイルは、データセットにおける値の相対的な位置を示します。小数点以下最大 2 桁を使用して、任意のパーセンタイルを指定できます (p95.45 など)。例えば、95 パーセンタイルは、95 パーセントのデータがこの値を下回っており、5 パーセントがこの値を上回っていることを意味します。パーセンタイルは、異常を分離するためによく使用されます。例えば、アプリケーションがほとんどのリクエストをキャッシュから 1 ～ 2 ミリ秒で処理するのに、キャッシュが空の場合は 100 ～ 200 ミリ秒になるとします。最大値は最も速度が遅い場合を反映し、約 200 ミリ秒になります。平均値はデータの分散を示してはいません。パーセンタイルで、アプリケーションのパフォーマンスのより有益なビューが得られます。99 番目のパーセンタイルを Auto Scaling のトリガーあるいは CloudWatch アラームとして使用すると、2 ミリ秒以上の処理時間がかかるリクエスト数が 1% を超えないようターゲットを設定できます。

## ロードバランサーの CloudWatch メトリクスの表示
<a name="view-metric-data"></a>

Amazon EC2 コンソールを使用して、ロードバランサーに関する CloudWatch メトリクスを表示できます。これらのメトリクスは、モニタリング用のグラフのように表示されます。ロードバランサーがアクティブでリクエストを受信しているときにのみ、モニタリング用のグラフにデータポイントが表示されます。

別の方法としては、ロードバランサーのメトリクスの表示に、CloudWatch コンソールを使用することもできます。

**コンソールを使用してメトリクスを表示するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ターゲットグループによってフィルタリングされたメトリクスを表示するには、以下の作業を実行します。

   1. ナビゲーションペインで、[**Target Groups**] を選択します。

   1. ターゲットグループを選択し、[**Monitoring**] タブを選択します。

   1. (オプション) 結果を時間でフィルタリングするには、[**Showing data for**] から時間範囲を選択します。

   1. 1 つのメトリクスの大きいビューを取得するには、グラフを選択します。

1. ロードバランサーでフィルタリングされたメトリクスを表示するには、以下の操作を実行します。

   1. ナビゲーションペインで、[**Load Balancers**] を選択します。

   1. ロードバランサーを選択し、[**Monitoring**] タブを選択します。

   1. (オプション) 結果を時間でフィルタリングするには、[**Showing data for**] から時間範囲を選択します。

   1. 1 つのメトリクスの大きいビューを取得するには、グラフを選択します。

**CloudWatch コンソールを使用してメトリクスを表示するには**

1. CloudWatch コンソール ([https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)) を開きます。

1. ナビゲーションペインで [**Metrics (メトリクス)**] を選択します。

1. 名前空間に [**ApplicationELB**] を選択します。

1. (オプション) すべてのディメンションでメトリクスを表示するには、検索フィールドに名称を入力します。

1. (オプション) ディメンション別に検索するには、次のいずれかを選択します。
   + ロードバランサーにレポートされるメトリクスのみを表示するには、[**Per AppELB Metrics**] を選択します。1 つのロードバランサーのメトリクスを表示するには、検索フィールドにその名前を入力します。
   + ターゲットグループにレポートされるメトリクスのみを表示するには、[**Per AppELB, per TG Metrics**] を選択します。1 つのターゲットグループのメトリクスを表示するには、検索フィールドにその名前を入力します。
   + アベイラビリティーゾーン別に、ロードバランサーにレポートされるメトリクスのみを表示するには、[**Per AppELB, per AZ Metrics**] を選択します。1 つのロードバランサーのメトリクスを表示するには、検索フィールドにその名前を入力します。1 つのアベイラビリティーゾーンのメトリクスを表示するには、検索フィールドにその名前を入力します。
   + アベイラビリティーゾーンとターゲットグループ別にロードバランサーにレポートされるメトリクスのみを表示するには、[**Per AppELB, per AZ, per TG Metrics**] を選択します。1 つのロードバランサーのメトリクスを表示するには、検索フィールドにその名前を入力します。1 つのターゲットグループのメトリクスを表示するには、検索フィールドにその名前を入力します。1 つのアベイラビリティーゾーンのメトリクスを表示するには、検索フィールドにその名前を入力します。

**を使用してメトリクスを表示するには AWS CLI**  
使用可能なメトリクスを表示するには、次の [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) コマンドを使用します。

```
aws cloudwatch list-metrics --namespace AWS/ApplicationELB
```

**を使用してメトリクスの統計を取得するには AWS CLI**  
[get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) コマンドを使用して、指定されたメトリクスとディメンションの統計情報を取得します。CloudWatch は、ディメンションの一意の組み合わせをそれぞれ別のメトリクスとして扱います。特に発行されていないディメンションの組み合わせを使用した統計を取得することはできません。メトリクス作成時に使用した同じディメンションを指定する必要があります。

```
aws cloudwatch get-metric-statistics --namespace AWS/ApplicationELB \
--metric-name UnHealthyHostCount --statistics Average  --period 3600 \
--dimensions Name=LoadBalancer,Value=app/my-load-balancer/50dc6c495c0c9188 \
Name=TargetGroup,Value=targetgroup/my-targets/73e2d6bc24d8a067 \
--start-time 2016-04-18T00:00:00Z --end-time 2016-04-21T00:00:00Z
```

出力例を次に示します。

```
{
    "Datapoints": [
        {
            "Timestamp": "2016-04-18T22:00:00Z",
            "Average": 0.0,
            "Unit": "Count"
        },
        {
            "Timestamp": "2016-04-18T04:00:00Z",
            "Average": 0.0,
            "Unit": "Count"
        },
        ...
    ],
    "Label": "UnHealthyHostCount"
}
```