Docs » Splunk APMでサービス、スパン、トレースを管理する » サービスマップでサービス間の依存関係を表示する

サービスマップでサービス間の依存関係を表示する 🔗

サービスマップには、APMのインストルメント済みサービスおよび推定サービス間の依存関係と接続が表示されます。このマップは、時間範囲、環境、ワークフロー、サービス、タグのフィルターの選択に基づいて動的に生成されます。サービスマップを使用して、依存関係、パフォーマンスのボトルネック、エラーの伝播を特定できます。

サービスマップに関わる詳細なシナリオについては、シナリオ:KaiがSplunk APMのサービスマップを使用してエラーの根本原因を調査する を参照してください。

APMにおける推定サービスの詳細については、推定サービスのパフォーマンスを分析する を参照してください。

次のスクリーンショットは、サービスマップの例です:

Splunk APMの[サービスマップ]のサービスマップの例。

サービスマップにアクセスする 🔗

以下の手順でSplunk APMのサービスマップにアクセスします:

  1. Splunk Observability Cloud にログインします。

  2. ナビゲーションバーで APM を選択します。

  3. APMのランディングページで Service Map を選択します。サービスマップビューが開き、中央にサービスマップが表示されます。

サービスマップを使用して、以下のことができます:

  • ノードまたはエッジにカーソルを合わせると、そのノードまたはエッジのリクエスト、エラーおよびレイテンシ(RED)メトリクスのポップアップチャートが表示されます。

  • サービスマップ内の任意のノードを選択すると、そのノードのチャートがサービスパネルに表示されます。

  • サービスマップ内の任意のノードを選択すると、そのノードと、サービスマップ内で直接の依存関係があるノードが切り離されます。

  • Breakdown セレクターを使用すると、サービスのアクティビティを、インデックス化されたスパンタグごとに分割します。詳細は サービスマップの分解を実行する を参照してください。

  • このビューで任意のチャートを選択すると、そのチャートのパラメータに一致するトレースの例が表示されます。

また、監視やトラブルシューティングのシナリオの出発点としてサービスマップを使用することもできます:

Filter the service map 🔗

Select the filter menu to change the maximum or the types of services that display on the service map. The service map shows all service types by default. There is also a default maximum of 50 services.

The service map filter menu

サービスマップの分解を実行する 🔗

次のスクリーンショットは、paymentservice ノードをエンドポイント別に分解したサービスマップの例で、決済サービスのエラーが /Charge エンドポイントで発生していることを示しています。

An example of the service map in Splunk APM. The ``paymentservice`` node is broken down by endpoint, showing that errors with that service are arising in the ``/Charge`` endpoint.

The following image shows the same service map with an additional breakdown on the checkoutservice by endpoint. This shows that the errors occurring in the /Charge endpoint of the paymentservice originate in the /placeOrder endpoint of the checkoutservice.

このスクリーンショットは、Splunk APMのサービスマップの例です。``paymentservice`` と ``checkoutservice`` のノードがエンドポイント別に分解されています。

サービスマップを分解するには、以下の手順に従います:

  1. 関心のあるサービスを選択します。

  2. サービスタブで、Breakdown を選択し、メニューからオプションを選択します。これにより、選択した特性別にサービスのビューが分割されます。たとえば、Endpoint を選択し、Latency (P90) を選択すると、サービスノードがエンドポイントに分解され、90パーセンタイルのレイテンシで最上位から最下位にランク付けされます。分解した値が5つ以上ある場合、分解結果には上位5つが表示され、残りは <other> というラベルのノードにグループ化されます。

  3. (オプション)分解結果内のノードを選択して、さらに別の特性別に視覚エフェクトを分解できます。

サービスマップのビューを共有する 🔗

サービスマップのビューを同僚と共有するには、URLをコピーして共有します。現在選択中のフィルターが、URLに保存されます。

Service map thresholds and limits 🔗

次の表は、サービスマップに適用される閾値と制限を示しています:

説明

閾値

「リスク」ゾーンのエラー率、黄色で表示

5%

「クリティカル」ゾーンのエラー率、赤色で表示

20%

「クリティカル」ゾーンのP90レイテンシ、赤色で表示

1秒

Default maximum number of nodes visible in the service map. Use the filter menu on the map to change the maximum number of services to show.

50 service nodes

サービスマップに一度に表示できるノードの最大数

200サービスノード

サービス名およびオペレーション名の文字数制限

1024文字

This page was last updated on 2024年06月28日.