トレース スコープを作成、管理する

このドキュメントでは、トレース スコープを作成して管理する方法について説明します。これにより、[トレース エクスプローラ] ページで、表示または分析するトレーススパンを検索できます。Google Cloud プロジェクトで発生したスパンの表示と分析のみを行う場合は、トレース スコープを構成する必要はありません。ただし、マイクロサービス アーキテクチャを使用している場合など、トレースデータが複数のプロジェクトに保存されている場合は、いくつかの構成アクティビティを実行して、単一の Google Cloud プロジェクトのすべてのスパンを表示する必要があります。

このドキュメントでは、トレースやスパンを表示する方法については説明しません。このトピックの詳細については、トレースを検索して調査するをご覧ください。

トレース スコープについて

トレース スコープは、一連の Google Cloud プロジェクトを一覧表示する永続的なプロジェクト レベルのリソースです。トレース スコープで検索するように [Trace エクスプローラ] ページを構成できます。この場合、選択したスコープにリストされているプロジェクトが検索されます。ストレージからフェッチされて表示されるデータは、検索対象プロジェクトの Identity and Access Management(IAM)ロールと期間設定によって決まります。

Google Cloud プロジェクトを作成すると、_Default という名前のトレース スコープが作成されます。このスコープには、Google Cloud プロジェクトのみが含まれます。このスコープにプロジェクトを追加したり、このスコープを削除したりすることはできません。

トレース スコープを作成できます。また、作成したトレース スコープを変更、削除することもできます。スパンデータを複数の Google Cloud プロジェクトに書き込むサービスがある場合は、トレース スコープを作成します。

トレース スコープまたはトレース ID とスパン ID を含む URL を使用して [Trace エクスプローラ] ページを開かない限り、[Trace エクスプローラ] ページは、デフォルトのトレース スコープにリストされている Google Cloud プロジェクトをトレースデータで検索します。プロジェクトを作成するときに、_Default という名前のトレース スコープがデフォルト トレース スコープとして設定されます。ただし、デフォルトのトレース スコープとして使用する別のトレース スコープを選択できます。

始める前に

トレーススコープの作成と表示、デフォルトのトレーススコープの設定に必要な権限を取得するには、次の IAM ロールを付与するよう管理者に依頼してください。

  • トレーススコープを作成して表示し、デフォルトのトレーススコープを取得する: プロジェクトに対するCloud Trace ユーザー roles/cloudtrace.user
  • デフォルトのトレース スコープを設定するには: プロジェクトに対するオブザーバビリティ エディタ roles/observability.editor

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

これらの事前定義ロールには、トレース スコープの作成と表示、デフォルト トレース スコープの設定に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。

必要な権限

トレース スコープの作成と表示、デフォルトのトレース スコープの設定には、次の権限が必要です。

  • トレース スコープを作成、管理するには: cloudtrace.traceScopes.[create, delete, get, list, update]
  • デフォルトのトレース スコープを設定するには: observability.scopes.[get, update]

カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。

トレース スコープを一覧表示する

トレーススコープを一覧表示するには、次の操作を行います。

  1. Google Cloud コンソールで、[設定] ページに移動します。

    [設定] に移動

    検索バーを使用してこのページを検索する場合は、小見出しが [Monitoring] である結果を選択します。

  2. [トレース スコープ] タブを選択します。

    表にトレース スコープが一覧表示されます。Google Cloud プロジェクトを選択すると、1 つのエントリに「デフォルト」アイコン が表示されます。これは、デフォルトのトレース スコープであることを示します。[Trace エクスプローラ] ページが開くと、デフォルトのトレース スコープにリストされているプロジェクトでトレースデータが検索されます。

トレース スコープを作成

[Trace エクスプローラ] ページに表示されるスパンは、検索されたプロジェクト、それらのプロジェクトに対する IAM ロール、期間の設定、適用するフィルタによって異なります。

プロジェクトごとに作成できるトレース スコープは 100 個です。トレース スコープには合計 20 個のプロジェクトを含めることができます。

トレース スコープを作成する手順は次のとおりです。

  1. Google Cloud コンソールで、[設定] ページに移動します。

    [設定] に移動

    検索バーを使用してこのページを検索する場合は、小見出しが [Monitoring] である結果を選択します。

  2. [トレース スコープ] タブを選択し、[トレース スコープを作成] をクリックします。
  3. [プロジェクトを追加] をクリックして、ダイアログを完了します。

    プロジェクトを追加すると、そのプロジェクトに保存されているスパンがトレース スコープに含まれます。スコープに含めるプロジェクトがわからない場合は、以前の トレース エクスプローラ ページを使用して特定できます。詳細については、このドキュメントのトレース スコープに移行するをご覧ください。

  4. [トレース スコープに名前を付ける] セクションで、[トレース スコープ] タブに表示する名前と説明を入力します。

    トレース スコープの名前は変更できません。また、プロジェクト内で一意にする必要があります。

  5. [Create trace scope] をクリックします。

トレース スコープに移行する

[Trace エクスプローラ] ページでは、トレースデータの検索対象となる Google Cloud プロジェクトを指定する必要があります。これは、従来の [Trace エクスプローラ] ページとは動作が異なります。以前の [Trace エクスプローラ] ページでは、組織内のすべてのプロジェクトが検索されます。これらの違いにより、[Trace エクスプローラ] ページに、従来の [Trace エクスプローラ] ページに表示されるスパンが表示されない場合があります。

以前の [Trace エクスプローラ] ページの [トレースの詳細] ペイン セクションを使用すると、トレースデータを保存する Google Cloud プロジェクトのリストを作成できます。

  1. 以前の Trace エクスプローラ ページに移動します。

    [従来の Trace エクスプローラ] に移動

  2. トレースを選択します。

    次の方法をお試しください。

    • [トレース ID] フィールドに ID を入力して、トレースを表示します。
    • フィルタの追加。
  3. [トレースの詳細] ペインでトレースを選択し、[プロジェクト] タブに移動します。

    このタブには、トレースのスパンを保存するプロジェクトが一覧表示されます。

  4. 表示されたプロジェクトを含むトレース スコープを作成するには、[プロジェクト] タブのツールバーに移動し、[これらのプロジェクトでスコープを作成] を選択して、ダイアログを完了します。

  5. プロジェクトのリストがコンパイルされるまで、上記の手順を繰り返します。

プロジェクトのリストをコンパイルしたら、トレース スコープを作成します。デフォルトのトレース スコープとして設定することもできます。

デフォルトのトレース スコープを設定する

[Trace エクスプローラ] ページが開くと、デフォルトのトレース スコープにリストされているプロジェクトでトレースデータが検索されます。そのトレース スコープにアクセスできない場合は、プロジェクトでトレースデータが検索されます。

プロジェクトが作成されると、_Default という名前のトレースコープが作成され、デフォルトのトレースコープとして指定されます。ただし、独自のトレース スコープを作成して、デフォルトのトレース スコープとして指定することはできます。

デフォルトのトレース スコープを設定するには、次の操作を行います。

  1. Google Cloud コンソールで、[設定] ページに移動します。

    [設定] に移動

    検索バーを使用してこのページを検索する場合は、小見出しが [Monitoring] である結果を選択します。

  2. [トレース スコープ] タブを選択します。
  3. デフォルトのトレース スコープとして指定するトレース スコープを見つけて、その [その他] をクリックし、[デフォルトに設定] を選択します。

    選択したトレース スコープには、デフォルト アイコン が表示されます。

トレース スコープを変更または削除する

_Default という名前のトレース スコープを削除または変更することはできません。他のすべてのトレース スコープは変更または削除できます。

トレース スコープを変更または削除する手順は次のとおりです。

  1. Google Cloud コンソールで、[設定] ページに移動します。

    [設定] に移動

    検索バーを使用してこのページを検索する場合は、小見出しが [Monitoring] である結果を選択します。

  2. [トレース スコープ] タブを選択します。
  3. 変更または削除するトレース スコープを見つけて、 [その他] をクリックしてから、次のいずれかを行います。

    • 変更するには、[スコープを編集] を選択して、ダイアログを完了します。
    • 削除するには、[スコープを削除] を選択して、ダイアログを完了します。

制限事項

トレース スコープの作成や管理には、Cloud Trace API または Google Cloud CLI は使用できません。

次のステップ