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 エディションを使用します。詳細については、BigQuery エディションについてをご覧ください。

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

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

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

    Observability Analytics に移動

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

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

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

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

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

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

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

料金

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

次のステップ