エンティティが互いにどのように関連しているかを理解する 1 つの方法は、 NerdGraph API を使用することです。relatedEntities
フィールドを使用して、エンティティのペアがどのように相互作用し、どのように関連しているかを確認できます。これは、アップストリーム サービスとダウンストリーム サービスのトラブルシューティングに役立ち、サービス マップの使用方法と同様に、小さな問題がどのように大きな影響を与えるかを理解するのに役立ちます。
エンティティの一般的な情報やその関係、使い方については、 エンティティ を参照してください。
関係タイプ
関係タイプは、2つのエンティティがどのように関係しているかについての追加情報を提供します。サポートされている関係タイプは次のとおりです。
タイプ | 説明 |
---|---|
| サービスまたはアプリケーションが別のサービスまたはアプリケーションを呼び出す間の関係。アップストリームおよびダウンストリームサービスを表示するために使用します。 |
| 最新のクラウドインフラストラクチャに共通する関係と階層的な使用事例。たとえば、これは |
| アプリケーションまたはプロセスとその実行システム間の関係。 |
| バックエンドアプリケーションと、応答で返されるブラウザアプリケーションとの関係。 |
| 現在表示されているものとは別に、別のテレメトリデータソースによって別のエンティティとしてキャプチャされたエンティティの関係。 |
エンティティの関係を読み取る
NerdGraphを使用すると、監視しているエンティティ間の関係を返すことができます。以下の例は、 NerdGraph GraphiQL explorer を使用して、 エンティティの特定の GUID を照会する方法を示しています。詳細については、 Use NerdGraph to query entities を参照してください。
query{ actor{ entity(guid: YOUR_ENTITY_GUID){ name relatedEntities { results { source { entity { guid name } } target { entity { guid name } } type } } } }}