在 Observability Analytics 頁面中,將記錄查詢設為在 BigQuery 引擎上執行,即可使用保留的時段,而非免費時段。建立以 SQL 為基礎的快訊政策,或是儲存查詢會將可觀測性資料與其他業務資料合併的資訊主頁圖表時,也必須使用 BigQuery 引擎。
根據預設,「Observability Analytics」頁面會對預設查詢引擎執行查詢,檢查您的記錄權限。切換至 BigQuery 引擎後,系統會改為檢查 BigQuery 權限。這兩種查詢引擎都可讓您查詢可觀測性檢視區塊、記錄檔 bucket 檢視區塊和分析檢視區塊。
詳情請參閱「選擇 Observability Analytics 查詢引擎」。
事前準備
- 登入 Google Cloud 帳戶。如果您是 Google Cloud新手,歡迎 建立帳戶,親自體驗產品的實際應用成效。新客戶還能獲得價值 $300 美元的免費抵免額,能用於執行、測試及部署工作負載。
-
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.
-
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 引擎從可觀測性分析執行查詢所需的權限,請要求管理員授予您下列 IAM 角色:
- 專案的記錄檢視器 (
roles/logging.viewer) - 專案或要查詢的檢視區塊的「記錄檢視存取者」 (
roles/logging.viewAccessor) - 專案或連結資料集的 BigQuery 資料檢視者 (
roles/bigquery.dataViewer) - 專案的 BigQuery 工作使用者 (
roles/bigquery.jobUser)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
- 專案的記錄檢視器 (
- 確認記錄檔 bucket 中有連結的 BigQuery 資料集。如果資料集不存在,請建立資料集。
如果您打算設定「可觀測性分析」頁面,在採用 Virtual Private Cloud (VPC) Service Controls 的專案中,透過 BigQuery 引擎執行查詢,請確認您使用的是 BigQuery Enterprise 版。詳情請參閱「瞭解 BigQuery 版本」一文。
在 BigQuery 引擎上執行 Observability Analytics 查詢
如要使用警告政策監控 SQL 查詢結果,請在 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 定價。