翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CloudWatch Network Load Balancer の メトリクス
Elastic Load Balancing は、ロードバランサーとターゲット CloudWatch のデータポイントを Amazon に発行します。 CloudWatch を使用すると、これらのデータポイントに関する統計を、メトリクス と呼ばれる時系列データの順序付けられたセットとして取得できます。メトリクスは監視対象の変数、データポイントは時間の経過と共に変わる変数の値と考えることができます。たとえば、指定した期間中のロードバランサーの正常なターゲットの合計数を監視することができます。各データポイントには、タイムスタンプと、オプションの測定単位が関連付けられています。
メトリクスを使用して、システムが正常に実行されていることを確認できます。例えば、指定したメトリクスをモニタリングする CloudWatch アラームを作成し、メトリクスが許容範囲外になった場合にアクション (E メールアドレスへの通知の送信など) を開始できます。
Elastic Load Balancing は、リクエストがロードバランサーを流れる CloudWatch 場合にのみ、メトリクスを にレポートします。ロードバランサーを経由するリクエストがある場合、Elastic Load Balancing は 60 秒間隔でメトリクスを測定し、送信します。ロードバランサーを経由するリクエストがないか、メトリクスのデータがない場合、メトリクスは報告されません。セキュリティグループを持つ Network Load Balancer の場合、セキュリティグループによって拒否されたトラフィックはメトリクスに CloudWatch キャプチャされません。
詳細については、「Amazon ユーザーガイド CloudWatch 」を参照してください。
内容
Network Load Balancer メトリクス
AWS/NetworkELB
名前空間には、次のメトリクスが含まれます。
メトリクス | 説明 |
---|---|
ActiveFlowCount |
クライアントからターゲットへの同時フロー (または接続) の合計数。このメトリクスには、SYN_SENT および ESTABLISHED状態の接続が含まれます。TCP 接続はロードバランサーで終了しないため、ターゲットTCPへの接続を開くクライアントは 1 つのフローとしてカウントされます。 レポート条件: 常に報告される。 統計値: 最も有用な統計値は ディメンション
|
ActiveFlowCount_TCP |
クライアントからターゲットへの同時TCPフロー (または接続) の合計数。このメトリクスには、SYN_SENT および ESTABLISHED状態の接続が含まれます。TCP 接続はロードバランサーでは終了されないため、ターゲットTCPへの接続を開くクライアントは 1 つのフローとしてカウントされます。 レポート条件: ゼロ以外の値がある 統計値: 最も有用な統計値は ディメンション
|
ActiveFlowCount_TLS |
クライアントからターゲットへの同時TLSフロー (または接続) の合計数。このメトリクスには、SYN_SENT および ESTABLISHED状態の接続が含まれます。 レポート条件: ゼロ以外の値がある。 統計値: 最も有用な統計値は ディメンション
|
ActiveFlowCount_UDP |
クライアントからターゲットへの同時UDPフロー (または接続) の合計数。 レポート条件: ゼロ以外の値がある。 統計値: 最も有用な統計値は ディメンション
|
ClientTLSNegotiationErrorCount |
クライアントとTLSリスナー間のネゴシエーション中に失敗したTLSハンドシェイクの合計数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
ConsumedLCUs |
ロードバランサーが使用するロードバランサーキャパシティーユニット (LCU) の数。1 時間あたりに使用する LCUs の数に対して料金が発生します。詳細については、Elastic Load Balancing の料金表 レポート条件: 常に報告される。 統計: All ディメンション
|
ConsumedLCUs_TCP |
ロードバランサーが に使用するロードバランサーキャパシティーユニット (LCU) の数TCP。1 時間あたりに使用する LCUs の数に対して料金が発生します。詳細については、Elastic Load Balancing の料金表 レポート条件: ゼロ以外の値がある。 統計: All ディメンション
|
ConsumedLCUs_TLS |
ロードバランサーが に使用するロードバランサーキャパシティーユニット (LCU) の数TLS。1 時間あたりに使用する LCUs の数に対して料金が発生します。詳細については、Elastic Load Balancing の料金表 レポート条件: ゼロ以外の値がある。 統計: All ディメンション
|
ConsumedLCUs_UDP |
ロードバランサーが に使用するロードバランサーキャパシティーユニット (LCU) の数UDP。1 時間あたりに使用する LCUs の数に対して料金が発生します。詳細については、Elastic Load Balancing の料金表 レポート条件: ゼロ以外の値がある。 統計: All ディメンション
|
HealthyHostCount |
正常と見なされるターゲットの数。このメトリックには、ターゲットとして登録されている Application Load Balancer は含まれません。 レポート基準: 登録済みターゲットがある場合に報告されます。 統計値: 最も有用な統計値は ディメンション
|
NewFlowCount |
期間内にクライアントからターゲットに確立された新しいフロー (または接続) の合計数。 レポート条件: 常に報告される。 統計: 最も有用な統計は ディメンション
|
NewFlowCount_TCP |
期間中にクライアントからターゲットに確立された新しいTCPフロー (または接続) の合計数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
NewFlowCount_TLS |
期間中にクライアントからターゲットに確立された新しいTLSフロー (または接続) の合計数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
NewFlowCount_UDP |
期間中にクライアントからターゲットに確立された新しいUDPフロー (または接続) の合計数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
PeakPacketsPerSecond |
サンプリングウィンドウの間に 10 秒間隔で計算される最大パケットレートの平均値(1 秒あたりの処理パケット数)。このメトリクスには、ヘルスチェックトラフィックが含まれます。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
PortAllocationErrorCount |
クライアント IP 変換操作中の一時ポート割り当てエラーの総数。0 以外の値は切断されたクライアント接続を示します。 注: Network Load Balancer は一意の各ターゲット (IP アドレスとポート) に対して、クライアントアドレス変換を実行するときに 55,000 の同時接続または 1 分あたり約 55,000 の接続をサポートします。ポート割り当てエラーを修正するには、ターゲットグループにさらに多くのターゲットを追加します。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
ProcessedBytes |
TCP/IP ヘッダーを含む、ロードバランサーによって処理された合計バイト数。この数には、ターゲットとの間のトラフィックからヘルスチェックトラフィックを引いたものが含まれます。 レポート条件: 常に報告される。 統計: 最も有用な統計は ディメンション
|
ProcessedBytes_TCP |
TCP リスナーによって処理された合計バイト数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
ProcessedBytes_TLS |
TLS リスナーによって処理された合計バイト数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
ProcessedBytes_UDP |
UDP リスナーによって処理された合計バイト数。 レポート条件: ゼロ以外の値がある 統計: 最も有用な統計は ディメンション
|
ProcessedPackets |
ロードバランサーによって処理される総バイト数。この数には、ヘルスチェックトラフィックを含む、ターゲットとの間のトラフィックが含まれます。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
RejectedFlowCount |
ロードバランサーによって拒否されたフロー (または接続) の合計数。 レポート条件: 常に報告される。 統計値: 最も有用な統計値は ディメンション
|
RejectedFlowCount_TCP |
ロードバランサーによって拒否されたTCPフロー (または接続) の数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
SecurityGroupBlockedFlowCount_Inbound_ICMP |
ロードバランサーセキュリティグループのインバウンドルールによって拒否された新しいICMPメッセージの数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
SecurityGroupBlockedFlowCount_Inbound_TCP |
ロードバランサーセキュリティグループのインバウンドルールによって拒否された新しいTCPフローの数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
SecurityGroupBlockedFlowCount_Inbound_UDP |
ロードバランサーセキュリティグループのインバウンドルールによって拒否された新しいUDPフローの数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
SecurityGroupBlockedFlowCount_Outbound_ICMP |
ロードバランサーセキュリティグループのアウトバウンドルールによって拒否された新しいICMPメッセージの数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
SecurityGroupBlockedFlowCount_Outbound_TCP |
ロードバランサーセキュリティグループのアウトバウンドルールによって拒否された新しいTCPフローの数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
SecurityGroupBlockedFlowCount_Outbound_UDP |
ロードバランサーセキュリティグループのアウトバウンドルールによって拒否された新しいUDPフローの数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
TargetTLSNegotiationErrorCount |
TLS リスナーとターゲット間のネゴシエーション中に失敗したTLSハンドシェイクの合計数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
TCP_Client_Reset_Count |
クライアントからターゲットに送信されたリセット (RST) パケットの合計数。これらのリセットは、クライアントによって生成され、ロードバランサーによって転送されます。 レポート条件: 常に報告される。 統計: 最も有用な統計は ディメンション
|
TCP_ELB_Reset_Count |
ロードバランサーによって生成されたリセット (RST) パケットの合計数。詳細については、「トラブルシューティング」を参照してください。 レポート条件: 常に報告される。 統計: 最も有用な統計は ディメンション
|
TCP_Target_Reset_Count |
ターゲットからクライアントに送信されたリセット (RST) パケットの合計数。これらのリセットは、ターゲットによって生成され、ロードバランサーによって転送されます。 レポート条件: 常に報告される。 統計: 最も有用な統計は ディメンション
|
UnHealthyHostCount |
異常とみなされるターゲットの数。このメトリックには、ターゲットとして登録されている Application Load Balancer は含まれません。 レポート条件: 登録済みターゲットがある場合に報告されます。 統計値: 最も有用な統計値は ディメンション
|
UnhealthyRoutingFlowCount |
ルーティングフェイルオーバーアクション (フェイルオープン) を使用してルーティングされたフロー (または接続) の数。 レポート条件: ゼロ以外の値がある。 統計: 最も有用な統計は ディメンション
|
Network Load Balancer のメトリクスディメンション
ロードバランサーのメトリクスを絞り込むには、次のディメンションを使用できます。
ディメンション | 説明 |
---|---|
AvailabilityZone |
アベイラビリティーゾーン別にメトリクスデータをフィルタリングします。 |
LoadBalancer |
ロードバランサーでメトリクスデータをフィルタリングします。net/load-balancer-name/1234567890123456 (ロードバランサー の最後の部分) のようにロードバランサーを指定しますARN。 |
TargetGroup |
ターゲットグループでメトリクスデータをフィルタリングします。ターゲットグループ を targetgroup/target-group-name/1234567890123456 (ターゲットグループ の最後の部分ARN) のように指定します。 |
Network Load Balancer メトリクスの統計
CloudWatch は、Elastic Load Balancing によって発行されたメトリクスデータポイントに基づく統計を提供します。統計とは、メトリクスデータを指定した期間で集約したものです。統計を要求した場合、返されるデータストリームはメトリクス名とディメンションによって識別されます。ディメンションは、メトリクスを一意に識別する名前/値のペアです。例えば、特定のアベイラビリティーゾーンで起動されたロードバランサーの背後にあるすべての正常なEC2インスタンスの統計をリクエストできます。
Minimum
および Maximum
の統計は、各サンプリングウィンドウの個別のロードバランサーノードから報告されるデータポイントの最小値と最大値を反映します。HealthyHostCount
の最大値の増加は、UnHealthyHostCount
の最小値の減少に対応します。最大値 HealthyHostCount
を監視して、最大値 HealthyHostCount
が必要最小値を下回ったとき、または 0
になったときにアラームを起動することをお勧めします。これは、ターゲットがいつ異常になったかを特定するのに役立ちます。また、最小値 UnHealthyHostCount
を監視して、最小値 UnHealthyHostCount
が 0
を上回ったときにアラームを起動することもお勧めします。これにより、登録されたターゲットが存在しなくなったことに気付くことができます。
Sum
統計は、すべてのロードバランサーノードにおける集計値です。メトリクスには期間あたり複数のレポートが含まれているため、Sum
はすべてのロードバランサーノードで集計されたメトリクスのみに適用されます。
SampleCount
統計は測定されたサンプルの数です。メトリクスはサンプリング間隔とイベントに基づいて集計されるため、通常、この統計は有用ではありません。例えば、HealthyHostCount
の SampleCount
は、正常なホストの数ではなく各ロードバランサーノードが報告するサンプル数に基づいています。
ロードバランサーの CloudWatch メトリクスを表示する
Amazon EC2コンソールを使用して、ロードバランサーの CloudWatch メトリクスを表示できます。これらのメトリクスは、モニタリング用のグラフのように表示されます。ロードバランサーがアクティブでリクエストを受信しているときにのみ、モニタリング用のグラフにデータポイントが表示されます。
または、コンソールを使用してロードバランサーの CloudWatchメトリクスを表示することもできます。
コンソールを使用してメトリクスを表示するには
で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/
。 -
ターゲットグループによってフィルタリングされたメトリクスを表示するには、以下の作業を実行します。
-
ナビゲーションペインで、[Target Groups] を選択します。
-
ターゲットグループを選択し、[Monitoring] を選択します。
-
(オプション) 結果を時間でフィルタリングするには、[Showing data for] から時間範囲を選択します。
-
1 つのメトリクスの大きいビューを取得するには、グラフを選択します。
-
-
ロードバランサーでフィルタリングされたメトリクスを表示するには、以下の操作を実行します。
-
ナビゲーションペインで、[Load Balancers] を選択します。
-
ロードバランサーを選択し、[Monitoring] タブを選択します。
-
(オプション) 結果を時間でフィルタリングするには、[Showing data for] から時間範囲を選択します。
-
1 つのメトリクスの大きいビューを取得するには、グラフを選択します。
-
CloudWatch コンソールを使用してメトリクスを表示するには
-
で CloudWatch コンソールを開きますhttps://console.aws.amazon.com/cloudwatch/
。 -
ナビゲーションペインで Metrics (メトリクス) を選択します。
-
ネットワークELB名前空間を選択します。
-
(オプション) すべてのディメンションでメトリクスを表示するには、検索フィールドに名称を入力します。
を使用してメトリクスを表示するには AWS CLI
使用可能なメトリクスを表示するには、次の list-metrics コマンドを使用します。
aws cloudwatch list-metrics --namespace AWS/NetworkELB
を使用してメトリクスの統計を取得するには AWS CLI
次のget-metric-statisticsコマンドを使用して、指定されたメトリクスとディメンションの統計を取得します。では、ディメンションの各一意の組み合わせを個別のメトリクスとして CloudWatch 扱うことに注意してください。特に発行されていないディメンションの組み合わせを使用した統計を取得することはできません。メトリクス作成時に使用した同じディメンションを指定する必要があります。
aws cloudwatch get-metric-statistics --namespace AWS/NetworkELB \ --metric-name UnHealthyHostCount --statistics Average --period 3600 \ --dimensions Name=LoadBalancer,Value=net/my-load-balancer/50dc6c495c0c9188 \ Name=TargetGroup,Value=targetgroup/my-targets/73e2d6bc24d8a067 \ --start-time 2017-04-18T00:00:00Z --end-time 2017-04-21T00:00:00Z
出力例を次に示します。
{
"Datapoints": [
{
"Timestamp": "2017-04-18T22:00:00Z",
"Average": 0.0,
"Unit": "Count"
},
{
"Timestamp": "2017-04-18T04:00:00Z",
"Average": 0.0,
"Unit": "Count"
},
...
],
"Label": "UnHealthyHostCount"
}