監控轉移工作

Cloud Monitoring 會自動收集及儲存 Storage 移轉服務工作的相關資訊。您可以使用 Cloud Monitoring 繪製及監控各種指標:

  • 找到的物件數量和位元組數
  • 複製的物件數量和位元組數
  • 已刪除的物件數量和位元組
  • 錯誤數量和相關聯的錯誤代碼

系統會自動為 Storage 移轉服務啟用 Cloud Monitoring。收集資料或在Google Cloud 控制台中查看指標都不會產生費用。API 呼叫可能會產生費用;如需定價詳細資料,請參閱 Cloud Monitoring 定價

必要 IAM 角色

您必須具備 Monitoring 檢視者 (roles/monitoring.viewer) 角色或同等權限,才能在 Cloud Monitoring 中查看指標。

瞭解如何授予 IAM 角色

查看指標

您可以在 Cloud Monitoring 主控台的兩個位置查看指標:Google Cloud

  • Storage 移轉服務工作詳細資料頁面會顯示特定移轉工作的指標。除了下列指標,這項作業也會計算位元組副本的頻寬,以及複製物件的速率。

  • Cloud Monitoring 頁面可以顯示單一轉移工作、多項工作或專案中所有工作的指標。並提供多種圖表選項和自訂功能。

在工作詳細資料頁面中查看指標

如要查看特定工作的指標,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「轉移工作」頁面。

    前往轉移工作頁面

  2. 按一下要查看指標的工作。「工作詳細資料」頁面隨即顯示。

  3. 按一下 [監控] 分頁。系統會顯示預設資訊主頁。

在 Cloud Monitoring 中查看指標

如要在 Cloud Monitoring 中查看 Storage Transfer Service 指標,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Metrics Explorer」頁面。

    前往 Monitoring 的 Metrics Explorer

  2. 按照「使用 Metrics Explorer 建立圖表」一文中的指示,選取並顯示指標。

資源詳細資料

受監控的資源名稱:storage_transfer_job

資源欄位 / 目標欄位 用於填入這個欄位的 REST 資源和欄位 說明
project_id TransferJob.project_id 與這個資源相關聯的專案 ID
job_id TransferJob.name 轉移作業的全域專屬名稱
位置 一律會設為 global,因為轉移作業與區域或位置無關 移轉工作的位置

指標詳細資料

所有 Storage 移轉服務指標都是delta 指標。這類指標會測量自上次記錄指標以來的變化。舉例來說,測量要求計數的指標就是差異指標,每個值都會記錄自上次記錄資料點以來收到的要求數。

系統每 60 秒就會取樣資料一次。取樣完畢後,會有多達 180 秒的時間無法查看資料。

所有指標名稱都以 storagetransfer.googleapis.com/transferjob/ 開頭。例如:storagetransfer.googleapis.com/transferjob/found_bytes_count

指標名稱 標籤 說明
found_bytes_count
origin=[source | sink]

預定要轉移或刪除的位元組數, 不包括根據 物件條件篩選的位元組,或因位元組已存在於目的地而排除的位元組。如要瞭解如何覆寫接收器中的資料,請參閱 TransferOptions

對應 TransferCounters:bytesFoundFromSource、 bytesFoundOnlyFromSink

found_objects_count
origin=[source | sink]

預定轉移或刪除的物件數量,不包括根據物件條件篩選或因同步而略過的物件。

對應項目 TransferCounters:objectsFoundFromSource、 objectsFoundOnlyFromSink

copied_bytes_count
status=[succeeded | skipped | failed]

複製的位元組數。

對應 TransferCounters:bytesCopiedToSink、 bytesFromSourceSkippedBySync、bytesFromSourceFailed

狀態為 copied_bytes_countsucceeded 值不一定會與 bytesCopiedToSink 計數器相符,因為指標也會計算成功複製的位元組,但這些位元組會在失敗時遭到捨棄。舉例來說,如果 Storage 移轉服務複製的物件在移轉作業中途遭到刪除,系統會在 copied_bytes_count 下記錄複製的 100 個位元組,狀態為 succeeded。完整物件的位元組也會記錄在 copied_bytes_count 下,狀態為 failed

copied_objects_count
status=[succeeded | skipped | failed]

複製的物件數量。

對應的 TransferCounters:objectsCopiedToSink、 objectsFromSourceSkippedBySync、objectsFromSourceFailed

deleted_bytes_count
origin=[source | sink]
status=[succeeded | failed]

已刪除的位元組數。您可以將 Storage 移轉服務設定為刪除來源和/或目的地的資料。如要瞭解如何設定刪除行為,請參閱 TransferOptions

對應的 TransferCounters:bytesDeletedFromSource、 bytesDeletedFromSink、bytesFromSourceFailed、 bytesFailedToDeleteFromSink

注意:這個計數器是 deleted_bytes_count:status=failed,origin=sourcecopied_bytes_count:status=failed 的總和。

deleted_objects_count
origin=[source | sink]
status=[succeeded | failed]

已刪除的物件數量。

對應項目 TransferCounters:objectsDeletedFromSource、 objectsDeletedFromSink、objectsFromSourceFailed、 objectsFailedToDeleteFromSink

注意:這個計數器是 deleted_objects_count:status=failed,origin=sourcecopied_objects_count:status=failed 的總和。

error_count
code=error code

錯誤數量,如「ErrorSummary」 ErrorSummary中所回報。

object_replication_count
status=[succeeded | failed]
destination_bucket=[string]
source_bucket=[string]
使用跨 bucket 複製的物件數量。
replication_latency
destination_bucket=[string]
source_bucket=[string]
以毫秒為單位,物件透過跨 bucket 複製所需的時間。
replication_start_latency
destination_bucket=[string]
source_bucket=[string]
物件在跨 bucket 複製時的擷取時間 (以毫秒為單位)。