本文說明如何設定「可觀測性分析」頁面,在 BigQuery 引擎上執行查詢。如果警告政策是以 SQL 為基礎,您就必須在 BigQuery 引擎上執行查詢。將以 SQL 為基礎的圖表儲存至資訊主頁時,如果圖表的查詢會合併可觀測性資料和其他業務資料,也需要使用這個查詢引擎。
「Observability Analytics」頁面會對預設查詢引擎執行查詢。不過,您可以設定這個頁面,在 BigQuery 引擎上執行查詢。這兩個查詢引擎都會在免費運算單元上執行查詢。不過,如果您使用 BigQuery 引擎並預留運算單元,該引擎就會在預留的運算單元上執行查詢。
無論使用預設查詢引擎或 BigQuery 引擎,您都可以查詢可觀測性檢視區塊、記錄檔儲存空間檢視區塊和分析檢視區塊。如果您在預設查詢引擎上執行查詢,系統會檢查您的記錄權限。不過,如果您在 BigQuery 引擎上執行查詢,系統就會檢查 BigQuery 權限。
詳情請參閱「選擇 Observability Analytics 查詢引擎」。
事前準備
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
如要取得從 BigQuery Studio 查詢連結資料集所需的權限,請要求管理員授予您下列 IAM 角色:
- 記錄檔檢視存取者 (
roles/logging.viewAccessor) 專案或要查詢的檢視區塊。 - 專案的 BigQuery 使用者 (
roles/bigquery.user)。 - 專案的 BigQuery 工作使用者 (
roles/bigquery.jobUser)。
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
- 記錄檔檢視存取者 (
- 確認記錄檔 bucket 上有連結的 BigQuery 資料集。如果資料集不存在,請建立資料集。
如果您打算設定「可觀測性分析」頁面,在 BigQuery 引擎上執行查詢,且您使用的專案有虛擬私有雲 (VPC) Service Controls,請確認您使用的是 BigQuery Enterprise 版。詳情請參閱瞭解 BigQuery 版本。
在 BigQuery 引擎上執行 Observability Analytics 查詢
如要使用警告政策監控 SQL 查詢結果,請在 BigQuery 引擎上執行查詢,方法如下:
設定 Observability Analytics,在 BigQuery 引擎上執行查詢:
-
在 Google Cloud 控制台中,前往 manage_search「Observability Analytics」(觀測能力分析) 頁面:
前往「Observability Analytics」(觀測能力分析) 頁面
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
在「記錄檔檢視畫面」清單中找到檢視畫面,然後選取「查詢」或輸入查詢。
如果查詢窗格顯示的錯誤訊息參照
FROM陳述式,則系統無法將資料表解析為特定記錄檢視畫面。如要瞭解如何解決這項失敗問題,請參閱「錯誤FROM clause must contain exactly one log view」。前往工具列,確認是否顯示標示為「在 BigQuery 上執行」的按鈕。
如果工具列顯示「執行查詢」,請按一下 settings「設定」,然後選取「BigQuery」。
如果「在 BigQuery 上執行」按鈕已停用,您就需要建立連結的資料集。
執行查詢。
您可以使用工具列選項設定查詢格式、清除查詢,以及開啟 BigQuery SQL 參考說明文件。
-
定價
如要瞭解使用 BigQuery 的相關費用,請參閱 BigQuery 定價。