複数のプロジェクトにわたるトレースの表示

トレース スコープと オブザーバビリティ スコープを構成すると、複数の Google Cloud プロジェクトから収集されたトレースデータを 1 つのビューで表示して分析できます。トレース スコープには、トレースデータの検索対象となるリソースが一覧表示されます。オブザーバビリティ スコープでは、デフォルトで使用するトレース スコープを指定します。

複数のプロジェクトに保存されているトレース スパンを表示するには(たとえば、1 つのプロジェクトのアプリケーションが別のプロジェクトでホストされているサービスを呼び出す場合)、次の操作を行います。

  1. トレースデータを表示するプロジェクトと、トレースデータを保存する各プロジェクトの地理的な保存場所を特定します。 プロジェクトの オブザーバビリティ バケット(_Trace)の場所を表示する方法については、 オブザーバビリティ バケットを一覧表示するをご覧ください。

    すべてのプロジェクトで同じ場所にトレースデータが保存されている場合は、このガイドの手順に進みます。たとえば、3 つのプロジェクトのデータを結合して表示できます。これらのプロジェクトはすべて、us ロケーションにトレースデータを保存しています。

    Trace では、異なるロケーションに保存されているトレースデータを結合できません。

  2. トレースデータを保存する各プロジェクトについて、プロジェクトに対する Cloud Trace ユーザーroles/cloudtrace.user)ロールを付与するよう管理者に依頼してください。このロールを使用すると、プロジェクトに保存されているトレースデータを表示できます。

  3. トレースデータを表示するプロジェクトについて、そのプロジェクトに対する次のロールを付与するよう管理者に依頼してください。

  4. トレースデータを表示するプロジェクトで、次の操作を行います。

    1. トレース スコープを作成し、トレースデータを保存する各プロジェクトのデフォルトのトレースビューを一覧表示するように構成します。

      プロジェクトのデフォルトのトレースビューを使用すると、プロジェクトに保存されているすべてのトレースデータにアクセスできます。パスは_Trace/Spans/_AllSpansです。ここで、_TraceSpans_AllSpansは、オブザーバビリティ バケット、データセット、ビューを表します。トレース スコープの詳細については、 トレース スコープの作成と管理をご覧ください。

    2. 新しいトレース スコープをデフォルトとして設定します

      デフォルトのトレース スコープを設定すると、 オブザーバビリティ スコープも更新されます。Trace エクスプローラ ページでは、このスコープを使用して、トレースデータの検索対象となるリソースを特定します。オブザーバビリティ スコープはデフォルトのログスコープも識別するため、ログデータとトレースデータを関連付けることができます。

      この手順を行わない場合、Trace エクスプローラ ページでは、選択したプロジェクトのみがトレースデータの検索対象となり、ログデータとトレースデータを関連付けられない可能性があります。 詳細については、 マルチプロジェクトクエリのオブザーバビリティ スコープを構成するをご覧ください。

[Trace エクスプローラ] ページが開いている場合は、ツールバーの [スコープ] 要素を使用して、ページでトレースデータの検索対象となるリソースを変更します。 詳細については、 [Trace エクスプローラ]で検索するビューを構成するをご覧ください。