Network Flow Monitor とは
Network Flow Monitor は、Amazon CloudWatch Network Monitoring の機能です。Network Flow Monitor は、AWS ワークロードにインストールしたフルマネージドエージェントを使用して、ネットワークフローに関するパフォーマンスと可用性のメトリクスを返します。Network Flow Monitor を使用すると、実際のワークロードの再送信や転送されたデータなどのほぼリアルタイムのメトリクスにアクセスできます。また、AWS ネットワークヘルスインジケータ (NHI) の値をチェックすることで、モニターが追跡したネットワークフローで根本的なネットワーク問題が発生したかどうかを特定することもできます。
Network Flow Monitor の主な機能
Network Flow Monitor を使用すると、VPC ネットワーク内の TCP ベースのトラフィックで発生するレイテンシーとパケットロスのほぼリアルタイムのメトリクスを受け取ることができるため、ワークロードトラフィックのネットワーク問題を追跡して調査できます。
AWS ワークロードでネットワークのパフォーマンスが低下すると、Network Flow Monitor は、問題の原因がアプリケーションワークロードにあるのか、または基盤となる AWS インフラストラクチャにあるのかを判断するのに役立ちます。その後、問題が発生している領域にトラブルシューティングをすばやく重点的に行うことができます。
Network Flow Monitor の使用方法
Network Flow Monitor を使用すると、パフォーマンスメトリクスを収集して集計する軽量エージェントをインスタンスにインストールできます。Network Flow Monitor エージェントは TCP トラフィックを分析し、パフォーマンスメトリクスを Network Flow Monitor サービスのバックエンドにエクスポートします。
エージェントは、ワークロードについて、TCP ラウンドトリップタイム (RTT)、TCP 再送信タイムアウト、TCP 再送信、転送されたデータ (バイト) などのメトリクスを収集します。インスタンスにエージェントをインストールすると、エージェントはインスタンスによってホストされている対応するワークロードを検出します。次に、エージェントはネットワークパフォーマンスメトリクスを生成し、そのメトリクスを Network Flow Monitor バックエンドに送信します。メトリクスは、サブネット、アベイラビリティーゾーン、VPC、AWS サービスなどのカテゴリにまとめられます。
Network Flow Monitor のスコープ内にあるすべてのネットワークフローの上位寄与要因のパフォーマンスメトリクス (メトリクスタイプ別) は、AWS Management Console の [ワークロードインサイト] タブに表示されます。上位の寄与要因の表やグラフを確認することで、トラブルシューティングが必要な障害がある場所や、モニターを作成して継続的に監視するワークロードを判断することができます。
モニターを使用すると、特定のワークロードを経時的かつより詳細にモニタリングし、特定のネットワークフローに関する詳細情報を表示できます。選択したネットワークフローの上位寄与要因のパフォーマンスメトリクスを表示するだけでなく、ネットワークフローが通過したネットワークホップに関するトポロジ情報を表示して、問題のトラブルシューティングに役立てることができます。さらに、Network Flow Monitor はモニターのネットワークヘルスインジケータ (NHI) を生成します。NHI 値 [Degraded] は、選択した期間中に、モニターによって追跡される AWS ネットワークフローの少なくとも 1 つにネットワークの問題があったことを示します。
作成したモニターの情報を確認するだけでなく、定期的にチェックして [ワークロードインサイト] ページのメトリクスを確認し、ネットワークフローのパフォーマンスメトリクスの最新の上位寄与要因を確認することをお勧めします。最新情報を確認するときは、現在のモニターにワークロードを追加または削除するか、新しいモニターを作成するかを検討してください。