AWSグローバルアクセラレータとの遅延問題を診断するには、いくつかの重要なメトリックを監視し、AWS監視ツールを使用して詳細な洞察を得る必要があります。
監視する重要なメトリック
1。往復時間(RTT) /レイテンシ
RTTは、パケットがクライアントからエンドポイント、バックに移動するのにかかる時間を測定します。ネットワークの遅延を評価することは主要なメトリックであり、物理的な距離とネットワークの条件の影響を受けます。 RTTの監視は、パスでレイテンシが導入される場所を特定するのに役立ちます[1]。
2。スループット
これにより、期間にわたって配信されるデータの量またはパケットの数を測定します。スループットが低いと、レイテンシに影響を与えるネットワークの混雑またはエンドポイントのパフォーマンスの問題を示すことができます[1]。
3。ネットワークジッター
ジッターは、時間の経過とともに遅延の変動性です。高いジッターは、一貫性のないアプリケーションのパフォーマンスを引き起こす可能性があり、多くの場合、ネットワークの不安定性または混雑の兆候です[1]。
4。パケット損失
パケットの損失は、パケットが目的地に到達できない場合に発生します。少量のパケット損失でさえ、再送信とTCPパフォーマンスを低下させるため、レイテンシを大幅に増加させる可能性があります[1]。
5。エンドポイントの健康と可用性
グローバルアクセラレータは、TCP、HTTP、およびHTTPSの健康チェックを使用して、エンドポイントの健康を継続的に監視しています。エンドポイントの障害または劣化した健康状態は、トラフィックを再ルーティングし、遅延に影響を与える可能性があります[7]。
AWS監視ツールとログ
-Amazon CloudWatchメトリックとアラーム
グローバルアクセラレータは、トラフィックがアクセラレータを流れると、メトリックをCloudWatchに自動的に報告します。キークラウドウォッチメトリックには、トラフィックボリューム、健康的なエンドポイントカウント、レイテンシ関連のメトリックが含まれます。アラームを設定して、レイテンシがしきい値を超えたとき、またはエンドポイントが不健康になったときに通知することができます[2] [3] [6] [9]。
- グローバルアクセラレータフローログ
フローログは、アクセラレータを介してエンドポイントを介してクライアントに戻るトラフィックの詳細な記録を提供します。トラフィックパターンと潜在的なボトルネックを表示することにより、到達可能性とパフォーマンスの問題をトラブルシューティングするのに役立ちます。フローログにはセットアップが必要であり、保存にAmazon S3を使用します[2] [6] [9]。
-AWS CloudTrailログ
CloudTrailは、レイテンシに影響を与える可能性のある構成の変更の監査とトラブルシューティングに役立つグローバルアクセラレータに行われたAPI呼び出しを記録します[2] [6] [9]。
レイテンシを診断するためのベストプラクティス
- 実際のクライアントの場所から遅延を測定して、実際のパフォーマンスをキャプチャします[1]。
- トラフィックピークとインターネットの混雑による変動性をキャプチャするために、多数のサンプル(1日に少なくとも1時間あたり1,000個)を収集します[1]。
- エンドポイント(EC2インスタンス、ALB、NLB、またはEIP)が、潜在性を高めるボトルネックを避けるために接続ボリュームを処理できることを確認します[1]。
- さまざまなツールを使用した合成テストを使用して、レイテンシとスループットメトリックを検証します[1]。
- クラウドウォッチメトリックをフローログと相関させて、遅延がネットワークの問題、エンドポイントの健康、または構成の問題に起因するかどうかを特定します[6] [9]。
これらのメトリックを監視し、AWS監視ツールを活用することにより、AWSグローバルアクセラレータの遅延問題を効果的に診断およびトラブルシューティングできます。
引用:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-performance-and-analyzing-results/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/monitoring-global-accelerator.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/cloudwatch-monitoring.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-speed-comparison-tool.html
[5] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-region-disaster-recovery/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/logging-and-monitoring.html
[7] https://digitalcloud.training/aws-global-accelerator/
[8] https://cloud.google.com/spanner/docs/latency-metrics
[9] https://docs.aws.amazon.com/en_us/global-accelerator/latest/dg/logging-and-monitoring.html