トレースやスパンを共有する

このドキュメントでは、[Trace エクスプローラ] ページに表示されているデータを他のユーザーやグループと共有する方法について説明します。たとえば、トレースデータにデータ異常や傾向が見られた場合に、他のユーザーにそのデータを詳しく調べてもらいたいことがあります。また、個々のトレースやスパンにエラーや予期しないレイテンシ値が含まれている場合に、他のユーザーに調査してもらいたいこともあります。

この機能は Google Cloud プロジェクトでのみサポートされています。 App Hub の構成には、App Hub ホスト プロジェクトまたは管理プロジェクトを選択します。

効果的な手法

トラブルシューティングを容易にするため、プロジェクトのトレースデータを表示する必要があるすべてのユーザー、グループ、ドメイン に、その Cloud Trace ユーザー ロール(roles/cloudtrace.userを付与することをおすすめします。このロールにより、プリンシパルはトレースデータを表示するために必要な権限を取得できます。

始める前に

コンソールを使用してトレースデータを表示するために必要な権限を取得するには、トレースデータを保存するプロジェクトに対するCloud Trace ユーザー roles/cloudtrace.user)IAM ロールを付与するよう管理者に依頼してください。 Google Cloud ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

必要な権限は、カスタム ロールや他の事前定義 ロールから取得することもできます。

トレースデータを共有する

[Trace エクスプローラ] ページを使用してトレースデータを調査すると、選択した内容に応じてブラウザの URL が更新されます。たとえば、フィルタを追加したり、期間を設定したりすると、ページの URL が変更されます。 同様に、スパンまたはトレースを選択すると、スパン ID とトレース ID が含まれるように URL が更新されます。

したがって、表示しているデータを他のユーザーと共有するには、ページの URL をコピーして共有します。受信者がブラウザに URL を貼り付けると、URL に含まれる設定によって [Trace エクスプローラ] ページのデフォルト設定がオーバーライドされます。表示されるデータは、URL で参照されるプロジェクトに対する受信者の IAM ロールによって異なります。

トレースデータを共有する手順は次のとおりです。

  1. コンソールで、 [ Trace エクスプローラ] ページに移動します。 Google Cloud

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

    このページは、検索バーを使用して見つけることもできます。

  2. Google Cloud コンソールのツールバーで、 Google Cloud プロジェクトを選択します。App Hub の構成には、App Hub ホスト プロジェクトまたは管理プロジェクトを選択します。
  3. 共有するデータが表示されるように [Trace エクスプローラ] ページを構成します。

    たとえば、フィルタを追加したり、期間セレクタを更新したり、トレースデータの検索対象となるプロジェクトを制御する [スコープ] 要素を変更したりできます。

    [**スコープ**] 要素の最初のメニューが [**プロジェクト**] または [**デフォルト __**] に設定されている場合、 プロジェクトでトレースデータが検索されます。それ以外の場合は、トレース スコープにリストされているプロジェクトが検索されます。詳細については、 トレース スコープの作成と管理をご覧ください。

    トレースまたはスパンの URL を共有する場合は、次のいずれかを行って、そのトレースまたはスパンの [詳細] フライアウトを開きます。

    • ツールバーで、[] [Search for trace] をクリックして、トレース ID を入力します。

    • スパンを見つけて選択します。

  4. ブラウザで URL をコピーして、その URL を共有します。

トラブルシューティング

トレースにスパンがない、[Trace エクスプローラ] ページにデータが表示されないなどの問題の解決方法については、トラブルシューティングをご覧ください。

次のステップ