本文說明如何建立、管理及查詢 Analytics 檢視區塊。如需概念總覽,請參閱「關於數據分析檢視區塊」。
事前準備
由於 Analytics 資料檢視會查詢記錄檔資料檢視,因此您的 IAM 角色也必須允許您查詢記錄檔資料檢視,並使用 Log Analytics,才能建立及查詢 Analytics 資料檢視。本節列出建立 Analytics 檢視區塊所需的 IAM 角色,以及查詢記錄檢視區塊和使用記錄檔分析所需的角色:
-
如要取得建立、管理及使用 Analytics 檢視畫面所需的權限,請要求管理員授予您專案的「可觀測性 Analytics 使用者」 (
roles/observability.analyticsUser
) IAM 角色。這個預先定義的角色具備建立、管理及使用數據分析檢視畫面所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要建立、管理及使用 Analytics 資料檢視,必須具備下列權限:
-
observability.analyticsViews.get
-
observability.analyticsViews.list
-
observability.analyticsViews.create
-
observability.analyticsViews.update
-
observability.analyticsViews.delete
-
-
如要取得查詢記錄檢視區和使用記錄檔分析功能所需的權限,請要求管理員將專案的下列 IAM 角色授予您:
-
如要查詢
_Required
和_Default
記錄檔值區: 記錄檢視器 (roles/logging.viewer
) -
如要查詢專案中的所有記錄檢視畫面:
記錄檢視畫面存取者 (
roles/logging.viewAccessor
)
如要將主體限制為特定記錄檢視畫面,請在專案層級授予記錄檢視畫面存取者角色時新增 IAM 條件,或在記錄檢視畫面的政策檔案中新增 IAM 繫結。詳情請參閱「控管記錄檢視畫面存取權」。
如要瞭解查詢使用者定義值區中的檢視區塊,或查詢
_Default
記錄值區的_AllLogs
檢視區塊時,需要哪些額外角色,請參閱「Cloud Logging 角色」一文。 -
如要查詢
建立 Analytics 檢視畫面
如要建立 Analytics 檢視區,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Log Analytics」(記錄檔分析) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
在「Views」(檢視畫面) 選單中,前往「segment」(區隔)「Logs」(記錄) 專區,然後選取要查詢的記錄檢視畫面。
如要尋找記錄檢視畫面,可以使用「篩選」filter_list列,或捲動瀏覽記錄檢視畫面清單。清單中的每個項目都採用下列格式
BUCKET_ID.LOG_VIEW_ID
,其中這些欄位是指記錄水桶和記錄檢視區塊的 ID。在「結構定義」工具列中,按一下「查詢」。
「查詢」窗格會更新為 SQL 查詢。
確認工具列顯示「執行查詢」。
如果工具列顯示「在 BigQuery 中執行」,請按一下「設定」settings,然後選取「記錄分析 (預設)」。
在「Query」(查詢) 窗格中更新 SQL 查詢,直到您對查詢結果感到滿意為止。
依序按一下工具列中的「儲存」和「另存為 Analytics 檢視區塊」。
輸入 Analytics 檢視區的名稱和說明,然後按一下「儲存」。
名稱長度上限為 100 個字元,只能包含英文字母、數字、底線和連字號。
系統會建立您的數據分析檢視,並列在「檢視」窗格中,位於「data_table」
「Analytics 檢視」部分下方。清單中的每個項目都採用以下格式LOCATION.ANALYTICS_VIEW_ID
,其中這些欄位是指 Analytics 檢視的地區和 ID。舉例來說,如果您建立的 Analytics 資料檢視名稱為my-analytic-view
,且查詢的記錄檢視區塊位於global
區域,則這個部分會顯示global.my-analytic-view
。
查詢數據分析檢視畫面
建立分析檢視後,您就可以查詢該檢視,方式與查詢記錄檢視類似。如需說明如何使用「記錄檔分析」頁面的文件清單,請參閱本文的「後續步驟」一節。
如要為 Analytics 檢視畫面執行預設查詢,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Log Analytics」(記錄檔分析) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
輸入查詢或載入 Analytics 檢視區的預設查詢。 查詢的
FROM
子句應採用下列格式:FROM `analytics_view.PROJECT_ID.LOCATION.ANALYTICS_VIEW_ID`
在上一個運算式中,各個欄位的意義如下:
- PROJECT_ID:專案的 ID。
- LOCATION:分析檢視的位置。
分析檢視區的位置會沿用查詢資源的位置。舉例來說,如果 Analytics 資料檢視查詢位於
global
位置的記錄檔檢視,則 Analytics 資料檢視的位置也會是global
。 - ANALYTICS_VIEW_ID:Analytics 檢視區塊的 ID,長度上限為 100 個字元,且只能包含英文字母、數字、底線和連字號。
如要執行預設查詢,請按照下列步驟操作:
在「Views」(檢視) 選單中,前往
「Analytics Views」(數據分析檢視) 區段,然後選取要查詢的數據分析檢視。如要尋找數據分析檢視畫面,可以使用「篩選器」filter_list列,或捲動瀏覽數據分析檢視畫面清單。清單中的每個項目都採用以下格式
LOCATION.ANALYTICS_VIEW_ID
,其中這些欄位是指 Analytics 檢視區的位置和 ID。在「結構定義」工具列中,按一下「查詢」。
「查詢」窗格會更新,顯示查詢所選 Analytics 檢視區的 SQL 查詢。
點選「執行查詢」
如果工具列顯示「在 BigQuery 中執行」,請按一下「設定」settings,然後選取「記錄分析 (預設)」。
列出 Analytics 資料檢視
如要列出 Google Cloud 專案中的 Analytics 檢視區,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Log Analytics」(記錄檔分析) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
在「Views」(檢視畫面) 選單中,前往「data_table」(資料表)
「Analytics Views」(數據分析檢視畫面) 部分。畫面上會顯示 Analytics 資料檢視清單。清單中的每個項目都採用以下格式
LOCATION.ANALYTICS_VIEW_ID
,其中這些欄位是指 Analytics 檢視區的位置和 ID。舉例來說,如果您建立的 Analytics 資料檢視名稱為my-analytic-view
,且查詢的記錄檢視區塊位於global
區域,則這個部分會顯示global.my-analytic-view
。如要查看特定 Analytics 檢視區的詳細資料,請按照下列步驟操作:
選取 Analytics 資料檢視。
「Schema」(結構定義) 區段會顯示 Analytics 檢視區塊的結構定義。
在「結構定義」工具列中, 按一下 more_vert「查看分析檢視畫面選項」, 然後選取「查看詳細資料」。
對話方塊會顯示 Analytics 資料檢視的相關資訊,包括 Analytics 資料檢視的建立時間、結構定義和查詢。
修改 Analytics 資料檢視
如要修改 Analytics 檢視區,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Log Analytics」(記錄檔分析) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
- 在「Views」(檢視) 選單中,前往 「Analytics Views」(數據分析檢視) 區段,然後選取要查詢的數據分析檢視。
在「結構定義」工具列中, 按一下 more_vert「查看分析檢視畫面選項」, 然後選取「編輯檢視畫面」。
系統會開啟對話方塊,顯示 Analytics 檢視畫面資訊。 你可以修改說明和查詢。
完成修改後,按一下「覆寫已儲存的檢視畫面」。
刪除數據分析資料檢視
如要刪除 Analytics 檢視區,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Log Analytics」(記錄檔分析) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
- 在「Views」(檢視) 選單中,前往 「Analytics Views」(數據分析檢視) 區段,然後選取要查詢的數據分析檢視。
- 在「結構」工具列中, 按一下「查看數據分析檢視選項」more_vert, 選取「刪除檢視」,然後完成對話方塊。
限制
分析檢視畫面有下列限制:
- 分析檢視畫面無法查詢其他分析檢視畫面。
- 分析檢視區塊可以查詢多個記錄檢視區塊。不過,主機代管所查詢記錄檢視區的記錄 bucket 必須位於同一位置。舉例來說,假設您有兩個記錄值區,一個位於
us-east1
,另一個位於asia-east1
。您無法建立分析檢視區塊,查詢這些記錄檔儲存空間中的記錄檔檢視區塊。 - Analytics 檢視區塊的父項資源必須是 Google Cloud 專案。您無法在資料夾或機構中建立 Analytics 檢視區。
- 分析檢視區不支援連結的資料集。因此,您只能使用「記錄檔分析」頁面查詢 Analytics 檢視畫面。此外,您必須在預設的 Cloud Logging 服務上執行這些查詢。
- 無法透過 API 建立或管理數據分析檢視區。
以下限制適用於 Analytics 檢視區:
- 每個 Google Cloud 專案的 Analytics 檢視畫面數量上限:100 個
- 每個 Google Cloud 專案在每個區域的 Analytics 檢視畫面數量上限:50 個
- 每個 Google Cloud 專案最多可儲存 10 個區域的 Analytics 檢視畫面。