本地转移日志格式

本文档详细介绍了当前的 Transfer Service for On Premises Data 转移日志格式。

格式说明

Transfer Service for On Premises Data 日志以制表符分隔值 (TSV) 格式保存,并包含标题行和字段名称。字段显示的顺序通常是稳定的,但无法保证,必须通过标题行推断出来。

每一行代表一条日志记录,即整体转移操作的部分状态更新。

下表介绍了日志文件中的字段:

日志字段 说明
时间戳 我们记录事件时符合 ISO 8601 标准的时间戳。
操作名称 完全限定的操作名称。
操作 描述此特定任务的操作。以下项之一:
  • FIND:查找待办事项,例如在本地列出文件
  • TRANSFER:上传文件
  • DELETE:删除目标位置中的文件
ActionStatus 操作的高级状态。以下项之一:
  • SUCCEEDED:操作已成功完成。
  • FAILED:操作失败。如需了解失败的更多详情,请参阅 FailureDetails 字段。
FailureDetails.ErrorType 表示遇到的错误类型的字符串。例如,FILE_NOT_FOUND。仅在遇到错误时填充。
FailureDetails.GrpcCode Google RPC 代码的字符串值。例如,FAILED_PRECONDITION。仅在遇到错误时填充。
FailureDetails.Message 关于失败的人类可读错误消息。仅在遇到错误时填充。
Src.Type 用于描述来源的存储系统类型的字符串。始终为 ON_PREM
Src.File.Path 转移的本地文件的路径。
Src.File.LastModified 本地化文件的 POSIX 修改时间 (mtime)。
Src.FileSize 文件大小(以字节为单位)。
Src.File.Crc32C 文件内容的 CRC32C 校验和。
Dst.Type 描述目标存储系统类型的字符串。始终为 GCS
Dst.Gcs.BucketName 目标 Cloud Storage 存储分区名称。
Dst.Gcs.ObjectName 目标对象的对象前缀。
Dst.Gcs.LastModified 目标对象的 POSIX 修改时间 (mtime)。
Dst.Gcs.Size 对象大小,以字节为单位。
Dst.Gcs.Crc23C 对象内容的 CRC32C 校验和。
Dst.Md5 Cloud Storage 中最终对象的 MD5 校验和。

日志条目示例

以下是两行日志输出(标头和数据行)的示例:

Timestamp       OperationName   Action  ActionStatus    FailureDetails.ErrorType        FailureDetails.GrpcCode FailureDetails.Message     Src.Type        Src.File.Path   Src.File.LastModified   Src.File.Size   Src.File.Crc32C Dst.Type   Dst.Gcs.BucketName      Dst.Gcs.ObjectName      Dst.Gcs.LastModified    Dst.Gcs.Size    Dst.Gcs.Crc32C  Dst.Gcs.Md5
2019-10-18T21:06:17Z    transferOperations/agent-manual_transferJobs/OPI1494275376193533620_0000000001571432448     TRANSFER        SUCCEEDED                               ON_PREM_FILE    /mnt/disks/disk-1/directory1/file.txt      1561409931      406     3089075447      GCS_OBJECT      destination-gcs-bucket    file.txt  1571432776      406     3089075447      FDjya7dWbd0OrgnZ7g9ZJw==