Cloud Monitoring 可讓您掌握雲端應用程式的效能、運作時間和整體健康狀態。Google Cloud Observability 會從 Dataproc Metastore 服務收集和擷取指標、事件和中繼資料,透過資訊主頁和圖表產生深入分析資料。
請參閱「Monitoring 定價」一文,瞭解相關費用。
如要瞭解指標資料保留相關資訊,請參閱「Monitoring 配額與限制」。
在 Monitoring 中存取服務指標
Dataproc Metastore 服務會自動啟用服務資源指標。使用 Monitoring 查看這些指標。
您可以透過Google Cloud 控制台或 Monitoring API 存取 Monitoring。
控制台
在 Google Cloud 控制台中,前往「Cloud Monitoring」>「Metrics Explorer」頁面:
在「Find resource type and metric」(尋找資源類型與指標) 下拉式清單中,選取資源
Dataproc Metastore Service
。再按一下輸入方塊,然後從下拉式清單選取指標。將滑鼠懸停在指標名稱上,即會顯示該指標的相關資訊。
您可以選取篩選器、依指標標籤分組、執行匯總作業,然後選取圖表檢視選項。
REST
您可以使用 Monitoring timeSeries.list API 擷取和列出 filter
運算式定義的指標。在 API 頁面使用「Try this API」(試用這個 API) 範本,傳送 API 要求及顯示回應。
Monitoring 中的 Dataproc Metastore 服務指標
Dataproc Metastore 的指標。這些指標的推出階段: BETA GA
這個表格中的「指標類型」字串開頭必須為 metastore.googleapis.com/
。該前置字串已從表格中的項目省略。
查詢標籤時,請使用 metric.labels.
前置字串,例如 metric.labels.LABEL="VALUE"
。
指標類型 推出階段 (資源階層層級) 顯示名稱 |
|
---|---|
種類、類型、單位 受監控資源 |
說明 標籤 |
federation/health
BETA 版
(專案)
聯盟服務健康狀態 |
|
GAUGE 、INT64 、1
metastore.googleapis.com/Federation |
聯盟 Dataproc Metastore 服務的健康狀態。
version :
服務的 Hive Metastore 版本。
|
federation/server/request_count
Beta 版
(專案)
聯盟服務要求計數 |
|
DELTA 、INT64 、{request}
metastore.googleapis.com/Federation |
傳送至 Federated Dataproc Metastore 服務的要求數量。
method_name :
要求方法名稱。
status :
要求的最終狀態,可以是 [success、client_error、server_error] 其中之一。
version :
服務的 Hive Metastore 版本。
|
service/grpc/finished_requests_count
Beta 版
(專案)
gRPC 要求完成計數 |
|
DELTA 、INT64 、1
metastore.googleapis.com/Service |
GRPC Dataproc Metastore 服務完成的要求數量。
tier :
服務的服務層級或執行個體大小,例如 ENTERPRISE。
version :
服務的 Hive Metastore 版本。
status :
要求的 gRPC 狀態碼,例如 `NOT_FOUND`。
method_name :
要求方法名稱。
|
service/grpc/received_bytes_count
Beta 版
(project)
gRPC 收到的位元組數 |
|
DELTA 、INT64 、By
metastore.googleapis.com/Service |
Dataproc Metastore 服務接收的位元組數。
tier :
服務的服務層級或執行個體大小。
version :
服務的 Hive Metastore 版本。
|
service/grpc/request_latencies
BETA
(project)
gRPC 請求延遲時間 |
|
DELTA 、DISTRIBUTION 、ms
metastore.googleapis.com/Service |
Dataproc Metastore 服務的 gRPC 要求延遲時間分布。
tier :
服務的服務層級或執行個體大小。
version :
服務的 Hive Metastore 版本。
status :
要求的 gRPC 狀態碼,例如 `NOT_FOUND`。
method_name :
要求方法名稱。
|
service/grpc/sent_bytes_count
BETA 版
(project)
gRPC 傳送的位元組數 |
|
DELTA 、INT64 、By
metastore.googleapis.com/Service |
Dataproc Metastore 服務傳送的位元組數。
tier :
服務的服務層級或執行個體大小。
version :
服務的 Hive Metastore 版本。
|
service/grpc/started_requests_count
BETA 版
(project)
gRPC 要求啟動次數 |
|
DELTA 、INT64 、1
metastore.googleapis.com/Service |
GRPC Dataproc Metastore 服務接收及啟動的要求數量。
tier :
服務的服務層級或執行個體大小。
version :
服務的 Hive Metastore 版本。
method_name :
要求方法名稱。
|
service/grpc_client/finished_requests_count
BETA 版
(project)
gRPC Client Requests Finished Count |
|
CUMULATIVE 、INT64 、1
metastore.googleapis.com/Service |
用戶端完成的遠端程序呼叫總數,無論成功或失敗。
status :
要求的 gRPC 狀態碼,例如 `NOT_FOUND`。
method_name :
要求方法名稱。
|
service/grpc_client/received_bytes_count
BETA 版
(project)
gRPC 用戶端收到的位元組數 |
|
CUMULATIVE 、INT64 、By
metastore.googleapis.com/Service |
gRPC 用戶端接收的位元組數。 |
service/grpc_client/request_latencies
BETA
(project)
gRPC 用戶端要求延遲時間 |
|
CUMULATIVE 、DISTRIBUTION 、ms
metastore.googleapis.com/Service |
Dataproc Metastore 服務的 gRPC 要求延遲時間分布。
status :
要求的 gRPC 狀態碼,例如 `NOT_FOUND`。
method_name :
要求方法名稱。
|
service/grpc_client/sent_bytes_count
BETA
(project)
gRPC Client Bytes Sent |
|
CUMULATIVE 、INT64 、By
metastore.googleapis.com/Service |
gRPC 用戶端傳送的位元組數。 |
service/grpc_client/started_requests_count
BETA 版
(project)
gRPC 用戶端要求啟動次數 |
|
CUMULATIVE 、INT64 、1
metastore.googleapis.com/Service |
gRPC 用戶端啟動的要求數量。
method_name :
要求方法名稱。
|
service/health
GA
(專案)
服務健康狀態 |
|
GAUGE 、INT64 、1
metastore.googleapis.com/Service |
Dataproc Metastore 服務的健康狀態。
tier :
服務的服務層級或執行個體大小,例如 ENTERPRISE。
version :
服務的 Hive Metastore 版本。
release_tag :
Dataproc Metastore 發布標記,由服務後端填入,可能會在服務生命週期內變更。
|
service/metadata/bytes_used
BETA
儲存在 Dataproc Metastore 服務中的中繼資料大小。 |
|
GAUGE 、INT64 、By
metastore.googleapis.com/Service |
儲存在服務後端資料庫的資料量。
version :
服務的 Hive Metastore 版本。
database_type :
資料庫類型,可以是 [SQL, Spanner]。
|
service/migration/replication_lag
BETA
(project)
複製管道處理延遲時間,單位為秒。 |
|
GAUGE 、DOUBLE 、s
metastore.googleapis.com/Service |
目前將資料複製到 Dataproc Metastore 所需時間上限 (以秒為單位)。
migration_id :
遷移作業 ID。
|
service/migration/write_throughput
BETA 版
(project)
目的地資料庫寫入處理量。 |
|
GAUGE 、DOUBLE 、By/s
metastore.googleapis.com/Service |
資料複製到 Dataproc Metastore 資料庫時,在複製階段的目前寫入輸送量。
migration_id :
遷移作業 ID。
|
service/multi_region/health
GA
(project)
多區域服務健康狀態 |
|
GAUGE 、INT64 、1
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
(project)
多區域服務要求計數 |
|
DELTA 、INT64 、{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)
多區域服務要求延遲時間 |
|
DELTA 、DISTRIBUTION 、ms
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)
管理員介面要求計數 |
|
DELTA 、INT64 、{request}
metastore.googleapis.com/Service |
管理介面要求數量。
database_type :
資料庫類型,可以是 [SQL, Spanner]。
code :
gRPC 狀態碼。
|
service/query_metadata/request_latencies
BETA
(project)
Admin Interface request latency |
|
DELTA 、DISTRIBUTION 、ms
metastore.googleapis.com/Service |
管理介面要求的端對端要求延遲時間。
database_type :
資料庫類型,可以是 [SQL, Spanner]。
code :
gRPC 狀態碼。
|
service/request_count
GA
(專案)
要求計數 |
|
DELTA 、INT64 、{request}
metastore.googleapis.com/Service |
傳送至 Dataproc Metastore 服務的要求數量。
method_name :
要求方法名稱。
version :
服務的 Hive Metastore 版本。
|
service/request_latencies
BETA 版
(專案)
要求延遲時間 |
|
DELTA 、DISTRIBUTION 、ms
metastore.googleapis.com/Service |
傳送至 Dataproc Metastore 服務的要求延遲時間。
method_name :
要求方法名稱。
version :
服務的 Hive Metastore 版本。
|
service/scheduled_backups/backup_count
BETA 版
(專案)
排定的備份次數 |
|
DELTA 、INT64 、1
metastore.googleapis.com/Service |
目前為服務儲存的排定備份數量。
state :
備份狀態,可為 [SUCCEEDED、FAILED、IN_PROGRESS]。
database_type :
資料庫類型,可以是 [SQL, Spanner]。
version :
服務的 Hive Metastore 版本。
|
service/scheduled_backups/last_backup_duration
Beta 版
(專案)
排定的備份 - 上次備份時間長度 |
|
GAUGE 、INT64 、s
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)
Scheduled Backups Request - Last Backup Size |
|
GAUGE 、INT64 、By
metastore.googleapis.com/Service |
上次順利完成排程備份的大小 (以位元組為單位)。取樣頻率為每 60 秒一次。取樣完畢後,會有多達 120 秒無法查看資料。
state :
備份狀態,可為 [SUCCEEDED、FAILED、IN_PROGRESS]。
database_type :
資料庫類型,可以是 [SQL, Spanner]。
version :
服務的 Hive Metastore 版本。
|
表格產生時間:2025 年 9 月 5 日 02:07:49 (世界標準時間)。
建構自訂監控資訊主頁
您可以建構自訂 Monitoring 資訊主頁,顯示所選 Dataproc Metastore 服務指標的圖表。
在 Monitoring 資訊主頁總覽頁面中,選取「+ CREATE DASHBOARD」。
提供資訊主頁的名稱。
按一下右上選單中的「新增圖表」,開啟「新增圖表」視窗。
選取資源類型
Dataproc Metastore Service
。選取一或多個指標及圖表屬性,然後按一下「儲存」儲存圖表。
視需要在資訊主頁中新增其他圖表。
如要儲存資訊主頁,請按一下「儲存」。標題會顯示在 Monitoring 的「Dashboards Overview」(資訊主頁總覽) 頁面中。
您可以在資訊主頁顯示頁面中查看、更新及刪除資訊主頁圖表。
使用 Monitoring 快訊
您可以建立 Monitoring 快訊,在 Dataproc Metastore 服務或工作指標超過指定門檻時收到通知。
建立警告
如要開啟「建立新的快訊政策」表單,請按一下「+ 建立政策」
新增快訊條件、政策觸發條件、通知管道及說明文件,以定義快訊。
選取「新增條件」,開啟警報條件表單,並選取「指標」分頁標籤。
填寫欄位來定義快訊條件,然後按一下「新增」。
新增快訊條件後,請設定通知管道、政策觸發條件、說明文件及快訊政策名稱,以完成快訊政策。
查看快訊
當指標門檻條件觸發快訊時,Monitoring 會建立事件和對應的事件。您可以在 Google Cloud 控制台的「Monitoring Alerting」(監控快訊)頁面中查看事件。如果您在快訊政策中定義了通知機制,例如電子郵件或簡訊通知,則 Monitoring 也會傳送事件通知。