サービスマッピング
ネットワーク パフォーマンス モニタリングの正式提供を開始しました! ネットワーク パフォーマンス モニタリング提供開始!

サービスマッピング

サービスマップはアプリケーションをすべてのコンポーネントサービスに分解して、観測されたサービス間の依存関係をリアルタイムにグラフで表示するため、ユーザーはボトルネックを特定して、アーキテクチャでのデータの流れを把握できます。

セットアップ

サービスマップは、Datadog APM によって収集されたデータを視覚化します。サービスを表示するためにセットアップをする必要はありません。

使い方

サービスマップは、サービスとその状態の概要を提供します。これは、ノイズを除去し、問題のある領域を特定するのに役立ちます。また、このビューから Datadog によって収集された他のテレメトリに直接アクセスできます。

フィルタリングとスコープの変更

サービスの種類(ウェブサーバー、データベース、キャッシュなど)またはファジー文字列マッチングに基づいてサービスマップをフィルタリングできます。これは、数百または数千のノードがあるマイクロサービス環境で特に役に立ちます。

サービスのスコープは、 env または 第 1 種のディメンションによっても決定されます。ドロップダウンリストから別のスコープを選択すると、そのスコープ内にあるサービスで構成される全く異なるマップが表示されます。これらのサービスが他の環境のサービスを呼び出したり、他の環境のサービスがこれらのサービスを呼び出したりすることはできません。

検査

あるサービスにマウスポインターを合わせると、そのサービスが強調表示され、方向性をより強調するためにサービスのリクエストトラフィックが動画の線として表示されます。

サービスをクリックすると、そのサービスを検査するオプションが提供されます。これは、サービスを分離し、他のサービスからのリクエストのソースと、このサービスから他のサービスに送信されたデータに対するリクエストを表示します。一般的に、左側にはユーザーに密着したサービスが、右側には根本的なサービスが表示されます。

検査ページでは、各ノードを検査して、サービスマップの依存関係の中心を設定できます。一度に 1 つの依存関係の中心を設定できます。

“service” タグ

サービスをクリックすると、詳細オプションが表示されます:

Datadog で特別な意味を持つサービスタグは、APM サービスを識別して製品の他の部分にリンクするのに使用されます。

次のスクリーンショットは、service:fse-auto-process のダッシュボードクエリを示しています。これは、APM によって自動的にタグ付けされます。

ホストマップまたは同じキーを持つログでこのタグを使用すると、Datadog がログ、インフラストラクチャー、またはカスタムビジネスのメトリクスにアプリケーションを結合することができます。上記の詳細メニューの各オプションを使用して、service スコープ内で収集されたデータの適切なビューに中心を設定します。

また、「何が起きているのか」セクションでサービス別にモニターにタグを付けることができます。これにより、カスタムビジネスのメトリクスを含む任意のメトリクスのモニターをサービスに関連付けることができます。モニターのステータスは、サービスマップに直接表示されます。

データの鮮度と意味

ノードとエッジ

ノードは、サービスを APM でインスツルメントされたとおりに表し、サービスページのサービスと一致します。エッジは、あるサービスから別のサービスへの aggregate 呼び出しを表します。これらの相互作用は、各トレースのフレームグラフに表示されます。

インスツルメントされた新しいサービスや接続は即時に表示され、2 週間対応するトレースが見られないと、古いものになります。これは、機能頻度が低いが、機能するシステムの重要な部分であるサービスを考慮しています。

あるサービスに対して有効になっているモニターの周囲には、そのモニターのステータスに応じて緑色、黄色、赤色、または灰色の重み付き境界線が表示されています。複数のモニターが定義されている場合、最も重大な状態のモニターのステータスが使用されます。

モニターは APM モニターに制限されていません。上記のサービスタグを使用して、任意のモニター種類をサービスに関連付けることができます。

その他の参照先