トレース スコープと オブザーバビリティ スコープを構成すると、複数の Google Cloud プロジェクトから収集されたトレースデータを 1 つのビューで表示して分析できます。トレース スコープには、トレースデータの検索対象となるリソースが一覧表示されます。オブザーバビリティ スコープでは、デフォルトで使用するトレース スコープを指定します。
複数のプロジェクトに保存されているトレース スパンを表示するには(たとえば、1 つのプロジェクトのアプリケーションが別のプロジェクトでホストされているサービスを呼び出す場合)、次の操作を行います。
トレースデータを表示するプロジェクトと、トレースデータを保存する各プロジェクトの地理的な保存場所を特定します。 プロジェクトの オブザーバビリティ バケット(
_Trace)の場所を表示する方法については、 オブザーバビリティ バケットを一覧表示するをご覧ください。すべてのプロジェクトで同じ場所にトレースデータが保存されている場合は、このガイドの手順に進みます。たとえば、3 つのプロジェクトのデータを結合して表示できます。これらのプロジェクトはすべて、
usロケーションにトレースデータを保存しています。Trace では、異なるロケーションに保存されているトレースデータを結合できません。
トレースデータを保存する各プロジェクトについて、プロジェクトに対する Cloud Trace ユーザー(
roles/cloudtrace.user)ロールを付与するよう管理者に依頼してください。このロールを使用すると、プロジェクトに保存されているトレースデータを表示できます。トレースデータを表示するプロジェクトについて、そのプロジェクトに対する次のロールを付与するよう管理者に依頼してください。
- Cloud Trace ユーザー(
roles/cloudtrace.user) - オブザーバビリティ スコープ編集者(
roles/observability.scopesEditor)
- Cloud Trace ユーザー(
トレースデータを表示するプロジェクトで、次の操作を行います。
トレース スコープを作成し、トレースデータを保存する各プロジェクトのデフォルトのトレースビューを一覧表示するように構成します。
プロジェクトのデフォルトのトレースビューを使用すると、プロジェクトに保存されているすべてのトレースデータにアクセスできます。パスは
_Trace/Spans/_AllSpansです。ここで、_Trace、Spans、_AllSpansは、オブザーバビリティ バケット、データセット、ビューを表します。トレース スコープの詳細については、 トレース スコープの作成と管理をご覧ください。-
デフォルトのトレース スコープを設定すると、 オブザーバビリティ スコープも更新されます。Trace エクスプローラ ページでは、このスコープを使用して、トレースデータの検索対象となるリソースを特定します。オブザーバビリティ スコープはデフォルトのログスコープも識別するため、ログデータとトレースデータを関連付けることができます。
この手順を行わない場合、Trace エクスプローラ ページでは、選択したプロジェクトのみがトレースデータの検索対象となり、ログデータとトレースデータを関連付けられない可能性があります。 詳細については、 マルチプロジェクトクエリのオブザーバビリティ スコープを構成するをご覧ください。
[Trace エクスプローラ] ページが開いている場合は、ツールバーの [スコープ] 要素を使用して、ページでトレースデータの検索対象となるリソースを変更します。 詳細については、 [Trace エクスプローラ]で検索するビューを構成するをご覧ください。