エンティティ がお互いにどのように関係しているかを理解する一つの方法は、 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
}
}
}
}
}