Cloud Monitoring

Cloud Monitoring 可讓您掌握雲端應用程式的效能、運作時間和整體健康狀態。Google Cloud Observability 會收集和擷取 Dataproc Metastore 服務的指標、事件和中繼資料,透過資訊主頁和圖表提供深入分析。

在 Monitoring 中存取服務指標

Dataproc Metastore 服務會自動啟用 Dataproc Metastore 服務資源指標。您可以使用 Monitoring 查看這些指標。

您可以透過 Google Cloud 主控台Monitoring API 存取 Monitoring。

控制台

  1. 在 Google Cloud 控制台中,依序前往「Cloud Monitoring」>「Metrics Explorer」頁面:

    前往「Metrics Explorer」頁面

  2. 在「Find resource type and metric」(尋找資源類型與指標) 下拉式清單中,選取資源 Dataproc Metastore Service

  3. 再按一下輸入方塊,然後從下拉式清單選取指標。將滑鼠游標懸停在指標名稱上,即會顯示該指標的相關資訊。

您可以選取篩選器、依指標標籤分組、執行匯總,然後選取圖表檢視選項。

REST

您可以使用 Monitoring timeSeries.list API 擷取和列出 filter 運算式定義的指標。在 API 頁面使用「Try this API」範本,傳送 API 要求及顯示回應。

Monitoring 中的 Dataproc Metastore 服務指標

Dataproc Metastore 的各種指標。這些指標的推出階段: BETA GA

這個表格中的「指標類型」字串開頭必須加上 metastore.googleapis.com/。該前置字串已從表格中的項目中省略。查詢標籤時,請使用 metric.labels. 前置字串,例如 metric.labels.LABEL="VALUE"

指標類型 推出階段(資源階層層級)
顯示名稱
類別、類型、單位
受控資源
說明
標籤
federation/health BETA(專案)
聯邦服務健康狀態
GAUGEINT641
metastore.googleapis.com/Federation
聯合 Dataproc Metastore 服務的健康狀況。
version: 服務的 Hive Metastore 版本。
federation/server/request_count BETA(專案)
聯播服務請求數量
DELTAINT64{request}
metastore.googleapis.com/Federation
傳送至聯合 Dataproc Metastore 服務的要求數量。
method_name:要求方法名稱。
status:要求的結束狀態,可為 [success, client_error, server_error] 之一。
version: 服務的 Hive Metastore 版本。
service/grpc/finished_requests_count BETA(專案)
gRPC 要求完成次數
DELTAINT641
metastore.googleapis.com/Service
GRPC Dataproc Metastore 服務完成的要求數量。
tier: 服務級別或服務的執行個體大小,例如 ENTERPRISE。
version: 服務的 Hive Metastore 版本。
status:要求狀態,例如 `BAD_REQUEST`。
method_name:要求方法名稱。
service/grpc/received_bytes_count BETA(專案)
gRPC 已收到的位元組
DELTAINT64By
metastore.googleapis.com/Service
Dataproc Metastore 服務已接收的位元組數。
tier:服務的服務層級或執行個體大小。
version: 服務的 Hive Metastore 版本。
service/grpc/request_latencies BETA(專案)
gRPC 要求延遲時間
DELTADISTRIBUTIONms
metastore.googleapis.com/Service
Dataproc Metastore 服務的 gRPC 要求延遲時間分布情形。
tier:服務的服務層級或執行個體大小。
version: 服務的 Hive Metastore 版本。
status:要求狀態,例如 `BAD_REQUEST`。
method_name:要求方法名稱。
service/grpc/sent_bytes_count BETA(project)
gRPC 傳送的位元組
DELTAINT64By
metastore.googleapis.com/Service
Dataproc Metastore 服務傳送的位元組數。
tier:服務的服務層級或執行個體大小。
version: 服務的 Hive Metastore 版本。
service/grpc/started_requests_count BETA(專案)
gRPC 請求啟動次數
DELTAINT641
metastore.googleapis.com/Service
GRPC Dataproc Metastore 服務收到及啟動的要求數量。
tier:服務的服務層級或執行個體大小。
version: 服務的 Hive Metastore 版本。
method_name:要求方法名稱。
service/grpc_client/finished_requests_count BETA(project)
gRPC 用戶端請求完成次數
CUMULATIVEINT641
metastore.googleapis.com/Service
在用戶端完成的 RPC 總數 (不論是否成功)。
status:要求狀態,例如 `BAD_REQUEST`。
method_name:要求方法名稱。
service/grpc_client/received_bytes_count BETA(專案)
gRPC 用戶端接收的位元組數
CUMULATIVEINT64By
metastore.googleapis.com/Service
gRPC 用戶端已接收的位元組數。
service/grpc_client/request_latencies BETA(專案)
gRPC 用戶端要求延遲時間
CUMULATIVEDISTRIBUTIONms
metastore.googleapis.com/Service
Dataproc Metastore 服務的 gRPC 要求延遲時間分布情形。
status:要求狀態,例如 `BAD_REQUEST`。
method_name:要求方法名稱。
service/grpc_client/sent_bytes_count BETA(project)
gRPC 用戶端傳送的位元組數
CUMULATIVEINT64By
metastore.googleapis.com/Service
gRPC 用戶端傳送的位元組數。
service/grpc_client/started_requests_count BETA(專案)
gRPC 用戶端要求已啟動次數
CUMULATIVEINT641
metastore.googleapis.com/Service
gRPC 用戶端啟動的請求數量。
method_name:要求方法名稱。
service/health GA(專案)
服務健康狀況
GAUGEINT641
metastore.googleapis.com/Service
Dataproc Metastore 服務的健康狀態。
tier: 服務級別或服務的執行個體大小,例如 ENTERPRISE。
version: 服務的 Hive Metastore 版本。
release_tag:Dataproc Metastore 版本標記,由服務後端填入,可能會在服務生命週期內變更。
service/metadata/bytes_used BETA(project)
Dataproc Metastore 服務中儲存的中繼資料大小。
GAUGEINT64By
metastore.googleapis.com/Service
儲存在服務後端資料庫中的資料量。
version: 服務的 Hive Metastore 版本。
database_type: 資料庫類型,可選值為 [SQL, Spanner]。
service/migration/replication_lag BETA(專案)
複寫管道處理延遲時間 (以秒為單位)。
GAUGEDOUBLEs
metastore.googleapis.com/Service
目前複製資料至 Dataproc Metastore 所需的時間上限 (以秒為單位)。
migration_id: 遷移 ID。
service/migration/write_throughput BETA(專案)
目的地資料庫寫入處理量。
GAUGEDOUBLEBy/s
metastore.googleapis.com/Service
在複製階段複製資料的 Dataproc Metastore 資料庫中,目前的寫入吞吐量。
migration_id: 遷移 ID。
service/multi_region/health GA(專案)
多區域服務健康狀況
GAUGEINT641
metastore.googleapis.com/Service
多區域 Dataproc Metastore 服務的健康狀態。
version: 服務的 Hive Metastore 版本。
release_tag:Dataproc Metastore 版本標記,由服務後端填入,可能會在服務生命週期內變更。
service_region: Dataproc Metastore 服務代管的區域。
scaling_factor:服務的縮放比例,可選值為 [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0]。
service/multi_region/request_count GA(專案)
多地區服務要求數量
DELTAINT64{request}
metastore.googleapis.com/Service
傳送至多區域 Dataproc Metastore 服務的要求數量。
method_name:要求方法名稱。
version: 服務的 Hive Metastore 版本。
service_region: Dataproc Metastore 服務代管的區域。
scaling_factor:服務的縮放比例,可選值為 [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0]。
service/multi_region/request_latencies GA(project)
多區域服務要求延遲時間
DELTADISTRIBUTIONms
metastore.googleapis.com/Service
傳送至多區域 Dataproc Metastore 服務的要求延遲時間。
method_name:要求方法名稱。
version: 服務的 Hive Metastore 版本。
service_region: Dataproc Metastore 服務代管的區域。
scaling_factor:服務的縮放比例,可選值為 [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0]。
service/query_metadata/request_count BETA(project)
管理介面要求次數
DELTAINT64{request}
metastore.googleapis.com/Service
管理介面要求次數。
database_type: 資料庫類型,可選值為 [SQL, Spanner]。
code:gRPC 狀態碼。
service/query_metadata/request_latencies BETA(專案)
管理介面要求延遲時間
DELTADISTRIBUTIONms
metastore.googleapis.com/Service
管理介面要求的端對端延遲時間。
database_type: 資料庫類型,可選值為 [SQL, Spanner]。
code:gRPC 狀態碼。
service/request_count GA(專案)
要求次數
DELTAINT64{request}
metastore.googleapis.com/Service
傳送至 Dataproc Metastore 服務的要求數量。
method_name:要求方法名稱。
version: 服務的 Hive Metastore 版本。
service/scheduled_backups/backup_count BETA(專案)
已排定備份的數量
DELTAINT641
metastore.googleapis.com/Service
服務目前儲存的排定備份數量。
state:備份狀態,可為 [SUCCEEDED, FAILED, IN_PROGRESS] 之一。
database_type: 資料庫類型,可選值為 [SQL, Spanner]。
version: 服務的 Hive Metastore 版本。
service/scheduled_backups/last_backup_duration BETA(project)
已排定備份 - 上次備份的時間長度
GAUGEINT64s
metastore.googleapis.com/Service
上次成功的排定備份作業時間長度 (以秒為單位)。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 120 秒無法查看資料。
state:備份狀態,可為 [SUCCEEDED, FAILED, IN_PROGRESS] 之一。
database_type: 資料庫類型,可選值為 [SQL, Spanner]。
version: 服務的 Hive Metastore 版本。
service/scheduled_backups/last_backup_size BETA(project)
已排定時間的備份要求 - 上次備份大小
GAUGEINT64By
metastore.googleapis.com/Service
上次成功的排程備份大小,以位元組為單位。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 120 秒無法查看資料。
state:備份狀態,可為 [SUCCEEDED, FAILED, IN_PROGRESS] 之一。
database_type: 資料庫類型,可選值為 [SQL, Spanner]。
version: 服務的 Hive Metastore 版本。

表格產生時間:2025 年 6 月 22 日 20 點 5 分 17 秒 (世界標準時間)。

建構自訂 Monitoring 資訊主頁

您可以建構自訂 Monitoring 資訊主頁,顯示所選 Dataproc Metastore 服務指標的圖表。

  1. 在 Monitoring 的「Dashboards Overview」頁面中選取「+ Create Dashboard」

  2. 提供資訊主頁的名稱。

  3. 按一下右上方選單中的「新增圖表」,開啟「新增圖表」視窗。

  4. 選取資源類型 Dataproc Metastore Service

  5. 選取一或多個指標和指標及圖表屬性,然後按一下「儲存」,即可儲存圖表。

  6. 視需要在資訊主頁中新增其他圖表。

  7. 如要儲存資訊主頁,請按一下「儲存」。標題會顯示在 Monitoring 的「Dashboards Overview」頁面。

您可以在資訊主頁顯示頁面中查看、更新及刪除資訊主頁圖表。

使用 Monitoring 快訊

您可以建立 Monitoring 快訊,在 Dataproc Metastore 服務或工作指標超過指定門檻時通知您。

建立快訊

  1. 在 Google Cloud 控制台中,開啟「Monitoring Alerting」

  2. 如要開啟「建立新的快訊政策」表單,請按一下「+ 建立政策」

  3. 新增快訊條件、政策觸發條件、通知管道和說明文件,定義快訊。

  4. 選取「新增條件」,開啟警示條件表單,並選取「指標」分頁標籤。

  5. 填入欄位來定義快訊條件,然後按一下「新增」

  6. 新增快訊條件後,請設定通知管道、政策觸發條件、說明文件和快訊政策名稱,以完成快訊政策。

查看快訊

當指標門檻條件觸發快訊時,Monitoring 會建立事件和對應事件。您可以在 Google Cloud 控制台的「Monitoring Alerting」頁面中查看事件。如果您在快訊政策中定義了通知機制,例如電子郵件或簡訊通知,則 Monitoring 也會傳送事件通知。

後續步驟