BigQuery エンジンでトレースクエリを実行する

BigQuery エンジンで Cloud Trace クエリを実行するようにオブザーバビリティ分析を構成すると、デフォルトのスロットが占有されている場合に予約済みスロットを使用してキューイングの遅延を回避できます。SQL ベースのアラート ポリシーを作成する場合や、クエリでオブザーバビリティ データと他のビジネスデータを結合するダッシュボード グラフを保存する場合も、BigQuery エンジンを使用する必要があります。

構成を変更しない限り、[オブザーバビリティ分析] ページは、デフォルトのスロットを使用するデフォルトのクエリエンジンでクエリを実行します。どちらのエンジンでも、オブザーバビリティ ビュー、ログバケットのビュー、分析ビューをクエリできます。

始める前に

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Google Cloud project.

  3. BigQuery エンジンを使用してオブザーバビリティ分析からクエリを実行するために必要な権限を取得するには、次の IAM ロールを付与するよう管理者に依頼してください。

    • プロジェクトに対するオブザーバビリティ閲覧者 (roles/observability.viewer)
    • クエリするオブザーバビリティ ビューに対するオブザーバビリティ ビュー アクセサー (roles/observability.viewAccessor)。このロールは IAM 条件をサポートしています。これにより、付与を特定のビューに制限できます。ロール付与に条件を関連付けない場合、プリンシパルはすべてのオブザーバビリティ ビューにアクセスできます。
    • プロジェクトまたはリンクされたデータセットに対する BigQuery データ閲覧者 (roles/bigquery.dataViewer)
    • プロジェクトに対する BigQuery ジョブユーザー (roles/bigquery.jobUser)

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

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

  4. トレースデータを保存するオブザーバビリティ データセットに、リンクされた BigQuery データセットがあることを確認します。リンクされた BigQuery データセットが存在しない場合は、作成します。

オブザーバビリティ分析ページで、Virtual Private Cloud(VPC)Service Controls で保護された Google Cloud プロジェクトの BigQuery エンジンを使用するように構成する場合は、BigQuery の Enterprise Edition を使用します。詳細については、BigQuery エディションについてをご覧ください。

BigQuery エンジンでクエリを実行する

[オブザーバビリティ分析] ページを使用して BigQuery エンジンでクエリを実行するには、次の操作を行います。

  1. Google Cloud コンソールで、 [オブザーバビリティ分析] ページに移動します。

    オブザーバビリティ分析に移動します。

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

  2. クエリを入力または読み込みます。詳細については、トレースをクエリして分析するをご覧ください。

    オブザーバビリティ データと他のビジネスデータの結合結果を表示するグラフをダッシュボードに保存できます。この場合、FROM 句でモニタリング データセットのビューまたはログバケットのビューのいずれかを指定する必要があります。また、クエリ対象のデータにリンクされたデータセットも必要です。JOIN ステートメントでは、BigQuery テーブルを指定できます。ただし、BigQuery テーブルに対してクエリを実行するには、必要な IAM 権限が必要です。

  3. ツールバーに移動し、[BigQuery で実行] というボタンが表示されていることを確認します。

    ツールバーに [クエリを実行] と表示されている場合は、[ 設定] をクリックして [BigQuery] を選択します。

    [BigQuery で実行] ボタンが無効になっている場合は、リンクされたデータセットがないことを示します。このエラーを解決するには、リンクされた BigQuery データセットを作成します。

  4. [BigQuery で実行] をクリックします。

料金

BigQuery の使用に関連する費用については、BigQuery の料金をご覧ください。

次のステップ