AWS Global Accelerator での Amazon CloudWatch の使用 - AWS Global Accelerator

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

AWS Global Accelerator での Amazon CloudWatch の使用

AWS Global Accelerator は、アクセラレータ用のデータポイントを Amazon CloudWatch に発行します。CloudWatch を使用すると、それらのデータポイントについての統計を、順序付けられた時系列データのセット(のメトリクス。メトリクスは監視対象の変数、データポイントは時間の経過と共に変わる変数の値と考えることができます。たとえば、指定した期間中のアクセラレータを経由するトラフィックを監視できます。各データポイントには、タイムスタンプと、オプションの測定単位が関連付けられています。

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

Global Accelerator は、リクエストがアクセラレータを経由する場合のみ、メトリクスをCloudWatch に報告します リクエストがアクセラレータを経由する場合、Global Accelerator は 60 秒間隔でメトリクスを測定し、送信します。アクセラレータを経由するリクエストがないか、メトリクスのデータがない場合、メトリクスは報告されません。

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

グローバルアクセラレータメトリクス

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

メトリクス 説明
NewFlowCount

期間内にクライアントからエンドポイントに確立された新しい TCP および UDP フロー (または接続) の合計数。

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

統計: 唯一の有用な統計はSum

Dimensions
  • Accelerator

  • Accelerator, Listener

  • Accelerator, Listener, EndpointGroup

  • Accelerator, SourceRegion

  • Accelerator, DestinationEdge

  • Accelerator, TransportProtocol

  • Accelerator, AcceleratorIPAddress

ProcessedBytesIn

TCP/IP ヘッダーを含む、アクセラレータによって処理された受信バイトの合計数。このカウントには、エンドポイントへのすべてのトラフィックが含まれます。

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

統計: 唯一の有用な統計はSum

Dimensions
  • Accelerator

  • Accelerator, Listener

  • Accelerator, Listener, EndpointGroup

  • Accelerator, SourceRegion

  • Accelerator, DestinationEdge

  • Accelerator, TransportProtocol

  • Accelerator, AcceleratorIPAddress

ProcessedBytesOut

TCP/IP ヘッダーを含む、アクセラレータによって処理された送信バイトの合計数。この数には、エンドポイントからのトラフィックからヘルスチェックトラフィックを引いたものが含まれます。

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

統計: 唯一の有用な統計はSum

Dimensions
  • Accelerator

  • Accelerator, Listener

  • Accelerator, Listener, EndpointGroup

  • Accelerator, SourceRegion

  • Accelerator, DestinationEdge

  • Accelerator, TransportProtocol

  • Accelerator, AcceleratorIPAddress

アクセラレータのメトリクスディメンション

アクセラレータのメトリクスをフィルタするには、次のディメンションを使用してください。

ディメンション 説明
Accelerator

アクセラレータによってメトリクスデータをフィルタリングします。アクセラレータ ID (アクセラレータ ARN の最後の部分) でアクセラレータを指定します。たとえば、ARN がarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghで、以下を指定します。1234abcd-abcd-1234-abcd-1234abcdefgh

Listener

リスナーによってメトリクスデータをフィルタリングします。リスナー ID(リスナー ARN の最後の部分)でリスナーを指定します。たとえば、ARN がarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123wxyzで、以下を指定します。0123wxyz

EndpointGroup

エンドポイントグループでメトリクスデータをフィルタリングします。AWS リージョンでエンドポイントグループを指定します (例:us-east-1(すべて小文字) です。

SourceRegion

ソースリージョンでメトリックスデータをフィルタリングします。ソースリージョンとは、アプリケーションエンドポイントが実行されている AWS リージョンの地理的エリアです。ソースリージョンは以下のいずれかです。

  • NA — 米国およびカナダ

  • EU — ヨーロッパ

  • AP — アジア太平洋地域*

  • KR — 韓国

  • IN — インド

  • AU — オーストラリア

  • ME — 中東

  • SA — 南米

※韓国、インドを除く

DestinationEdge

メトリックスデータを宛先エッジでフィルタリングします。宛先エッジとは、クライアントのトラフィックを処理する AWS エッジロケーションの地理的エリアです。送信先エッジは以下のいずれかです。

  • NA — 米国およびカナダ

  • EU — ヨーロッパ

  • AP — アジア太平洋地域*

  • KR — 韓国

  • IN — インド

  • AU — オーストラリア

  • ME — 中東

  • SA — 南米

  • ZA — 南アフリカ

※韓国、インドを除く

TransportProtocol

トランスポートプロトコルによってメトリクスデータをフィルタリングします。UDP または TCP。

AcceleratorIPAddress

アクセラレータの IP アドレス (アクセラレータに割り当てられた静的 IP アドレスの 1 つ) によってメトリクスデータをフィルタリングします。

グローバルアクセラレータメトリクスの統計

CloudWatch は、Global Accelerator によって発行されたメトリクスのデータポイントに基づいて統計を提供します。統計とは、メトリクスデータを指定した期間で集約したものです。統計を要求した場合、返されるデータストリームはメトリクス名とディメンションによって識別されます。ディメンションは、メトリクスを一意に識別する名前/値のペアです。たとえば、ヨーロッパの AWS エッジロケーション(宛先エッジは「EU」)からバイトが供給されるアクセラレータに対して、処理されたバイトをリクエストできます。

以下は、有用と思われるメトリック/ディメンションの組み合わせの例です。

  • 2 つのアクセラレータ IP アドレスのそれぞれによって処理されるトラフィックの量(ProcessedBytesOut など)を表示し、DNS 構成が正しいことを確認します。

  • ユーザトラフィックの地理的分布を表示し、ローカル(北米から北米)またはグローバル(オーストラリアまたはインドから北米)の量を監視します。これを判断するには、DestinationEdge ディメンションと SourceRegion ディメンションが特定の値に設定されている場合に ProcessedBytesIn メトリックまたは ProcessedBytesOut メトリックスを表示します。

アクセラレータの CloudWatch メトリクスを表示します。

CloudWatch コンソールまたは AWS CLI を使用して、アクセラレータの CloudWatch メトリクスを表示できます。コンソールには、メトリクスがモニタリング用のグラフとして表示されます。モニタリング用のグラフには、アクセラレータがアクティブでリクエストを受信している場合のみ、データポイントが表示されます。

コンソールまたは AWS CLI を使用する場合、米国西部(オレゴン)リージョンで、Global Accelerator の CloudWatch メトリクスを表示する必要があります。AWS CLI を使用する場合は、以下のパラメータを指定して、コマンドに米国西部(オレゴン)リージョンを指定します。--region us-west-2

CloudWatch コンソールを使用してメトリクスを表示するには
  1. CloudWatch コンソールをhttps://us-west-2.console.aws.amazon.com/cloudwatch/home?region=us-west-2

  2. ナビゲーションペインで メトリクスを選択します。

  3. 選択GlobalAccelerator名前空間.

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

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

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

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

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

次の例では、北米(NA)宛先エッジから処理されるアクセラレータの 1 分あたりの合計処理バイト数をリストします。

aws cloudwatch get-metric-statistics --namespace AWS/GlobalAccelerator \ --metric-name ProcessedBytesIn \ --region us-west-2 \ --statistics Sum --period 60 \ --dimensions Name=Accelerator,Value=1234abcd-abcd-1234-abcd-1234abcdefgh Name=DestinationEdge,Value=NA \ --start-time 2019-12-18T20:00:00Z --end-time 2019-12-18T21:00:00Z

コマンドからの出力例を次に示します。

{ "Label": "ProcessedBytesIn", "Datapoints": [ { "Timestamp": "2019-12-18T20:45:00Z", "Sum": 2410870.0, "Unit": "Bytes" }, { "Timestamp": "2019-12-18T20:47:00Z", "Sum": 0.0, "Unit": "Bytes" }, { "Timestamp": "2019-12-18T20:46:00Z", "Sum": 0.0, "Unit": "Bytes" }, { "Timestamp": "2019-12-18T20:42:00Z", "Sum": 1560.0, "Unit": "Bytes" }, { "Timestamp": "2019-12-18T20:48:00Z", "Sum": 0.0, "Unit": "Bytes" }, { "Timestamp": "2019-12-18T20:43:00Z", "Sum": 1343.0, "Unit": "Bytes" }, { "Timestamp": "2019-12-18T20:49:00Z", "Sum": 0.0, "Unit": "Bytes" }, { "Timestamp": "2019-12-18T20:44:00Z", "Sum": 35791560.0, "Unit": "Bytes" } ] }