_リクエストフローマップ_は、Datadog APM の 2 つの重要な機能であるサービスマップとライブ探索を組み合わせて、スタック内のリクエストパスを理解し、追跡するのに役立ちます。ノイズの多いサービスやチョークポイント、特定のエンドポイントへのリクエストで発生するデータベースコールの数などをすばやく特定することができます。
これらのフローマップを使用するために追加のコンフィギュレーションは不要で、フローマップはお客様の取り込まれたスパンから供給されます。ライブ (最後の 15 分) のトレースを任意のタグの組み合わせでスコープし、各サービス間のリクエストの流れを表すダイナミックなマップを生成します。マップは検索条件に基づいて自動的に生成され、変更があった場合はライブで再生成されます。
リクエストフローマップの操作
2 つのサービスをつなぐエッジにカーソルを合わせると、クエリパラメータにマッチした 2 つのサービス間のリクエスト、エラー、レイテンシーのメトリクスが表示されます。
最もスループットの高い接続がハイライトされ、最も一般的なパスを示します。
Export をクリックすると、現在のリクエストフローマップの PNG 画像が保存されます。これは、ライブのアーキテクチャーダイアグラムや、特定のユーザーフローに特化した図を作成するのに最適です。
マップ上の任意のサービスをクリックすると、そのサービスの全体的な健全性とパフォーマンス情報 (スループット、レイテンシー、エラーレート、モニターの状態)、およびインフラストラクチャーとランタイムメトリクスが表示されます。
マップは存在するサービスの数に基づいて自動で適切なレイアウトを選択します。Cluster または Flow をクリックすると、2 種類のレイアウトが表示されます。
RUM とトレースの接続を行った場合、RUM アプリケーションがリクエストフローマップに表示されます。
アプリ内のリクエストフローマップ]5を試してみましょう。まず始めに、単一のサービスやエンドポイントなどの簡単なクエリを作成します。
例
リクエストフローマップを使って、アプリケーションの動作を検証します。
その他の参考資料