Gateway Load Balancer の CloudWatch メトリクス - エラスティックロードバランシング

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

Gateway Load Balancer の CloudWatch メトリクス

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

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

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

詳細については、Amazon CloudWatch ユーザーガイドを参照してください。

Gateway Load Balancer のメトリクス

AWS/GatewayELB 名前空間には、次のメトリクスが含まれます。

メトリクス 説明
ActiveFlowCount

クライアントからターゲットへの同時フロー (または接続) の合計数。

レポート条件: ゼロ以外の値がある

統計値: 最も有用な統計値は AverageMaximum、および Minimum です。

ディメンション
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ConsumedLCUs

ロードバランサーが使用するロードバランサーキャパシティーユニット (LCU) の数です。1 時間当たりで使用する LCU 数の料金をお支払いいただきます。 詳細については、Elastic Load Balancing の料金表を参照してください。

レポート条件: 常に報告される

統計: All

ディメンション
  • LoadBalancer

HealthyHostCount

正常と見なされるターゲットの数。

レポート条件: ヘルスチェックが有効になっている場合にレポートされます

統計値: 最も有用な統計値は Maximum および Minimum です。

ディメンション
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

NewFlowCount

期間内にクライアントからターゲットに確立された新しいフロー (または接続) の合計数。

レポート条件: ゼロ以外の値がある

統計: 最も有用な統計は Sum です。

ディメンション
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

PeakBytesPerSecond

サンプリングウィンドウ中に 10 秒ごとに計算される、1 秒あたりに処理される最大平均バイト数。このメトリクスにはヘルスチェックトラフィックは含まれません。

レポート条件: 常に報告される

統計: 最も有用な統計は Maximum です。

ディメンション
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

PeakPacketsPerSecond

サンプリングウィンドウの間に 10 秒間隔で計算される最大パケットレートの平均値 (1 秒あたりの処理パケット数)。このメトリクスには、ヘルスチェックトラフィックが含まれます。

レポート条件: 常に報告される

統計: 最も有用な統計は Maximum です。

ディメンション
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes

ロードバランサーによって処理される総バイト数。この数には、ヘルスチェックトラフィックを除く、ターゲットとの間のトラフィックが含まれます。

レポート条件: ゼロ以外の値がある

統計: 最も有用な統計は Sum です。

ディメンション
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

RejectedFlowCount

ロードバランサーによって拒否されたフロー (または接続) の合計数。

レポート条件: 常に報告される。

統計値: 最も有用な統計値は AverageMaximum、および Minimum です。

ディメンション
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

RejectedFlowCount_TCP

ロードバランサーによって拒否された TCP フロー (または接続) の数。

レポート条件: ゼロ以外の値がある。

統計: 最も有用な統計は Sum です。

ディメンション
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

UnHealthyHostCount

異常と見なされるターゲットの数。

レポート条件: ヘルスチェックが有効になっている場合にレポートされます

統計値: 最も有用な統計値は Maximum および Minimum です。

ディメンション
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

Gateway Load Balancer のメトリクスディメンション

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

ディメンション 説明
AvailabilityZone

アベイラビリティーゾーン別にメトリクスデータをフィルタリングします。

LoadBalancer

Gateway Load Balancer でメトリクスデータをフィルタリングします。Gateway Load Balancer を次のように指定します: gateway/load-balancer-name/1234567890123456 (ARN の最後の部分)。

TargetGroup

ターゲットグループでメトリクスデータをフィルタリングします。ターゲットグループを次のように指定します。targetgroup/ターゲットグループ名/1234567890123456 (ターゲットグループ ARN の最後の部分)。

Gateway Load Balancer の CloudWatch メトリクスの表示

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

別の方法として、Gateway Load Balancer のメトリクスの表示に、CloudWatch コンソールを使用することもできます。

コンソールを使用してメトリクスを表示するには
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

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

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

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

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

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

  3. Gateway Load Balancer でフィルタリングされたメトリクスを表示するには、以下の操作を実行します。

    1. ナビゲーションペインで、[ロードバランサー] を選択します。

    2. Gateway Load Balancer を選択し、[Monitoring] (モニタリング) タブを選択します。

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

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

CloudWatch コンソールを使用してメトリクスを表示するには
  1. CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/) を開きます。

  2. ナビゲーションペインで [Metrics (メトリクス)] を選択してください。

  3. GatewayELB 名前空間を選択します。

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

を使用してメトリクスを表示するには AWS CLI

使用可能なメトリクスを表示するには、次の list-metrics コマンドを使用します。

aws cloudwatch list-metrics --namespace AWS/GatewayELB
を使用してメトリクスの統計を取得するには AWS CLI

get-metric-statistics コマンドを使用して、指定されたメトリクスとディメンションの統計情報を取得します。CloudWatch は、ディメンションの一意の組み合わせをそれぞれ別のメトリクスとして扱うことに注意してください。特に発行されていないディメンションの組み合わせを使用した統計を取得することはできません。メトリクス作成時に使用した同じディメンションを指定する必要があります。

aws cloudwatch get-metric-statistics --namespace AWS/GatewayELB \ --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": "2020-12-18T22:00:00Z", "Average": 0.0, "Unit": "Count" }, { "Timestamp": "2020-12-18T04:00:00Z", "Average": 0.0, "Unit": "Count" }, ... ], "Label": "UnHealthyHostCount" }