监控转移作业

Cloud Monitoring 会自动收集和存储 Storage Transfer Service 作业的信息。您可以使用 Cloud Monitoring 为一系列指标绘制图表并进行监控:

  • 找到的对象和字节数
  • 复制的对象和字节数
  • 删除的对象和字节数
  • 错误数量以及关联的错误代码

系统会自动为 Storage Transfer Service 启用 Cloud Monitoring。您可以免费收集数据或在 Google Cloud 控制台中查看指标。API 调用可能会产生费用;如需了解价格详情,请参阅 Cloud Monitoring 价格

所需 IAM 角色

您必须具有 Monitoring Viewer (roles/monitoring.viewer) 角色或等效权限才能查看 Cloud Monitoring 中的指标。

了解如何授予 IAM 角色

查看指标

Google Cloud 控制台中的两个位置提供了 Cloud Monitoring 指标:

  • Storage Transfer Service 作业详情页面会显示特定传输作业的指标。除了下面列出的指标之外,该页面还计算所复制字节的带宽和所复制对象的速率。

  • 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 与此资源关联的项目的标识符
job_id TransferJob.name 转移作业的全局唯一名称
location 将始终设置为 global,因为转移作业未与某个区域或位置关联 转移作业的位置

指标详细信息

所有 Storage Transfer Service 指标都是增量指标。它们衡量的是自上次记录指标以来的变化。例如,衡量请求计数的指标就是增量指标;每个值都会记录自上一个数据点以来收到的请求数量。

系统每 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

状态为 succeededcopied_bytes_count 值并非始终与 bytesCopiedToSink 计数器匹配,因为该指标还会计算在失败时被舍弃的成功复制字节数。例如,如果 Storage Transfer Service 复制了某个对象的 100 字节,然后该对象在转移过程中被删除,则复制的 100 字节记录在 copied_bytes_count 下,状态为 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 Transfer Service 可以配置为删除来源和/或目标位置的数据。如需了解如何配置删除行为,请参阅 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 中报告的错误数量。