Amazon CloudWatch Internet Monitor の使用
Amazon CloudWatch Internet Monitor は、AWS でホストされているアプリケーションとエンドユーザーの間で、インターネットの問題がパフォーマンスや可用性にどのように影響しているかを可視化します。これにより、インターネットの問題の診断にかかる時間が、数日から数分に短縮できます。Internet Monitor では、AWS のグローバルネットワークのフットプリントから接続データを取得します。そして、インターネット向けトラフィックのパフォーマンスと可用性に関するベースラインの計算に使用します。このデータは、インターネットの稼働時間と可用性を監視するために AWS が使用するものと同じデータです。ベースラインであるこれらの測定値を基に、アプリケーションを実行しているさまざまな地理的位置のエンドユーザー (クライアント) に重大な問題が発生した際、Internet Monitor はそれを識別し通知を行います。
Amazon CloudWatch コンソールでは、トラフィックパターンとヘルスイベントの全体像を確認できます。このイベントに関する情報は、さまざまな地域的詳細度 (ロケーション) で容易に掘り下げることができます。影響を明確に可視化し、その影響を受けているクライアントのロケーションとネットワーク (ASN、通常はインターネットサービスプロバイダー (ISP)) を特定できます。Internet Monitor は、特定の ASN または AWS ネットワークが原因で、インターネットのアベイラビリティまたはパフォーマンスの問題が発生していると判断した場合、その情報を提供します。
Internet Monitor の主な機能
Internet Monitor は、エンドユーザーのエクスペリエンスを向上させるために役立つインサイトと推奨事項を提案します。アプリケーションの予測されるレイテンシーをどのように改善するか、ほぼリアルタイムで探索できます。そのために、使用するサービスの切り替えや、さまざまな AWS リージョン を経由してのワークロードに対するトラフィックの再ルーティングをします。
Internet Monitor を使用すると、アプリケーションのパフォーマンスと可用性に影響を与えている要因をすばやく特定し、問題を追跡して対処できます。
Internet Monitor は、インターネット測定値を CloudWatch Logs と CloudWatch メトリクスにパブリッシュします。この測定値と、アプリケーションに固有のロケーションや ASN (インターネットサービスプロバイダー) に関するヘルス情報で、CloudWatch ツールの使用をサポートします。必要に応じて、インターネット測定値を Amazon S3 にパブリッシュすることもできます。
Internet Monitor のヘルスイベントは Amazon EventBridge に送信されるので、これを使用して通知を設定できます。問題の原因が AWS ネットワークである場合は、この問題を軽減するために AWS が講じている手段が記載された AWS Health Dashboard 通知も自動的に送信されます。
Internet Monitor の使用方法
Internet Monitor を使用するには、モニタを作成し、アプリケーションのリソースをそのモニタ、VPC、Network Load Balancers、CloudFront ディストリビューション、または WorkSpaces ディレクトリに関連付けます。これにより、Internet Monitor はアプリケーションのインターネット向けトラフィックの場所を認識します。その後、Internet Monitor は AWS からインターネット測定値を発行します。この測定値は都市ネットワーク、つまりクライアントがアプリケーションにアクセスするクライアントのロケーションと ASN (通常はインターネットサービスプロバイダー (ISP)) に対して固有のものです。詳細については、「Amazon CloudWatch Internet Monitor の仕組み」を参照してください。Internet Monitor を使い始めるには、「コンソールを使用して Amazon CloudWatch Internet Monitor の使用を開始する」を参照してください。