在 BigQuery 引擎上執行記錄查詢

本文說明如何設定「可觀測性分析」頁面,在 BigQuery 引擎上執行查詢。如果警告政策是以 SQL 為基礎,您就必須在 BigQuery 引擎上執行查詢。將以 SQL 為基礎的圖表儲存至資訊主頁時,如果圖表的查詢會合併可觀測性資料和其他業務資料,也需要使用這個查詢引擎。

「Observability Analytics」頁面會對預設查詢引擎執行查詢。不過,您可以設定這個頁面,在 BigQuery 引擎上執行查詢。這兩個查詢引擎都會在免費運算單元上執行查詢。不過,如果您使用 BigQuery 引擎並預留運算單元,該引擎就會在預留的運算單元上執行查詢。

無論使用預設查詢引擎或 BigQuery 引擎,您都可以查詢可觀測性檢視區塊、記錄檔儲存空間檢視區塊和分析檢視區塊。如果您在預設查詢引擎上執行查詢,系統會檢查您的記錄權限。不過,如果您在 BigQuery 引擎上執行查詢,系統就會檢查 BigQuery 權限。

詳情請參閱「選擇 Observability Analytics 查詢引擎」。

事前準備

  1. 登入 Google Cloud 帳戶。如果您是 Google Cloud新手,歡迎 建立帳戶,親自評估產品在實際工作環境中的成效。新客戶還能獲得價值 $300 美元的免費抵免額,可用於執行、測試及部署工作負載。
  2. 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

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

  4. 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

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

  6. 如要取得從 BigQuery Studio 查詢連結資料集所需的權限,請要求管理員授予您下列 IAM 角色:

    如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

    您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

  7. 確認記錄檔 bucket 上有連結的 BigQuery 資料集。如果資料集不存在,請建立資料集。

如果您打算設定「可觀測性分析」頁面,在 BigQuery 引擎上執行查詢,且您使用的專案有虛擬私有雲 (VPC) Service Controls,請確認您使用的是 BigQuery Enterprise 版。詳情請參閱瞭解 BigQuery 版本

在 BigQuery 引擎上執行 Observability Analytics 查詢

如要使用警告政策監控 SQL 查詢結果,請在 BigQuery 引擎上執行查詢,方法如下:

  1. 設定 Observability Analytics,在 BigQuery 引擎上執行查詢:

    1. 在 Google Cloud 控制台中,前往 「Observability Analytics」(觀測能力分析) 頁面:

      前往「Observability Analytics」(觀測能力分析) 頁面

      如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果

    2. 在「記錄檔檢視畫面」清單中找到檢視畫面,然後選取「查詢」或輸入查詢。

      如果查詢窗格顯示的錯誤訊息參照 FROM 陳述式,則系統無法將資料表解析為特定記錄檢視畫面。如要瞭解如何解決這項失敗問題,請參閱「錯誤 FROM clause must contain exactly one log view」。

    3. 前往工具列,確認是否顯示標示為「在 BigQuery 上執行」的按鈕。

      如果工具列顯示「執行查詢」,請按一下 「設定」,然後選取「BigQuery」

      如果「在 BigQuery 上執行」按鈕已停用,您就需要建立連結的資料集。

    4. 執行查詢。

      您可以使用工具列選項設定查詢格式、清除查詢,以及開啟 BigQuery SQL 參考說明文件。

定價

如要瞭解使用 BigQuery 的相關費用,請參閱 BigQuery 定價

後續步驟