• /
  • ログイン
  • 無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

NerdGraphチュートリアル。エンティティの関係と依存関係を理解する

エンティティ がお互いにどのように関係しているかを理解する一つの方法は、 NerdGraph API を使用することです。 relatedEntities フィールドを使用して、エンティティのペアがどのように相互作用し、どのように関連しているかを確認することができます。これは、 サービスマップ の使用方法と同様に、アップストリームおよびダウンストリームのサービスのトラブルシューティングや、小さな問題が大きな影響を与える可能性を理解するのに役立ちます。

エンティティの一般的な情報やその関係、使い方については、 エンティティ を参照してください。

関係タイプ

関係タイプは、2つのエンティティがどのように関係しているかについての追加情報を提供します。サポートされている関係タイプは次のとおりです。

タイプ

説明

CALLS

サービスまたはアプリケーションが別のサービスまたはアプリケーションを呼び出す間の関係。アップストリームおよびダウンストリームサービスを表示するために使用します。

CONTAINS

最新のクラウドインフラストラクチャに共通する関係と階層的な使用事例。たとえば、これはホストにコンテナが含まれていることを示します。

HOSTS

アプリケーションまたはプロセスとその実行システム間の関係。

SERVES

バックエンドアプリケーションと、応答で返されるブラウザアプリケーションとの関係。

is

現在表示されているものとは別に、別のテレメトリデータソースによって別のエンティティとしてキャプチャされたエンティティの関係。

エンティティの関係を読み取る

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
        }
      }
    }
  }
}
問題を作成する
Copyright © 2022 New Relic Inc.