Amazon DataSync 使用手动工具进行监控 - Amazon DataSync
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon DataSync 使用手动工具进行监控

您可以从控制台或命令行跟踪您的 Amazon DataSync 传输。

使用 DataSync 控制台监控您的转账

您可以使用控制台监控 DataSync 传输情况,该控制台提供实时指标,例如传输的数据、数据和文件吞吐量以及数据压缩。

使用 DataSync 控制台监控您的转账
  1. 开始 DataSync 任务后,选择 “查看执行详情”。

  2. 查看有关您的传输的指标。

使用 Amazon CLI监控传输

您可以使用 Amazon Command Line Interface (Amazon CLI) 监控您的 DataSync 传输。

复制以下 describe-task-execution 命令。要使用此示例命令,请将 user input placeholders 替换为您自己的信息。

aws datasync describe-task-execution \ --task-execution-arn 'arn:aws:datasync:region:account-id:task/task-id/execution/task-execution-id'

此命令返回有关任务执行的信息,如下所示。

{ "BytesCompressed": 3500, "BytesTransferred": 5000, "BytesWritten": 5000, "EstimatedBytesToTransfer": 5000, "EstimatedFilesToDelete": 10, "EstimatedFilesToTransfer": 100, "FilesDeleted": 10, "FilesSkipped": 0, "FilesTransferred": 100, "FilesVerified": 100, "Result": { "ErrorCode": "??????", "ErrorDetail": "??????", "PrepareDuration": 100, "PrepareStatus": "SUCCESS", "TransferDuration": 60, "TransferStatus": "AVAILABLE", "VerifyDuration": 30, "VerifyStatus": "SUCCESS" }, "StartTime": 1532660733.39, "Status": "SUCCESS", "OverrideOptions": { "Atime": "BEST_EFFORT", "BytesPerSecond": "1000", "Gid": "NONE", "Mtime": "PRESERVE", "PosixPermissions": "PRESERVE", "PreserveDevices": "NONE", "PreserveDeletedFiles": "PRESERVE", "Uid": "NONE", "VerifyMode": "POINT_IN_TIME_CONSISTENT" }, "TaskExecutionArn": "arn:aws:datasync:us-east-1:111222333444:task/task-aaaabbbbccccddddf/execution/exec-1234abcd1234abcd1", "TaskReportConfig": { "Destination": { "S3": { "BucketAccessRoleArn": "arn:aws:iam::111222333444:role/my-datasync-role", "S3BucketArn": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Subdirectory": "reports" } }, "ObjectVersionIds": "INCLUDE", "OutputType": "STANDARD", "Overrides": { "Deleted": { "ReportLevel": "ERRORS_ONLY" }, "Skipped": { "ReportLevel": "SUCCESSES_AND_ERRORS" }, "Transferred": { "ReportLevel": "ERRORS_ONLY" }, "Verified": { "ReportLevel": "ERRORS_ONLY" } }, "ReportLevel": "ERRORS_ONLY" } }
  • 如果任务执行成功,则状态的值会变为成功。有关响应元素含义的信息,请参阅 DescribeTaskExecution

  • 如果任务执行失败,则结果会发送可帮助您排查问题的错误代码。有关错误代码的信息,请参阅 TaskExecutionResultDetail

使用 watch 实用程序监控传输

要从命令行实时监控任务执行的进度,您可以使用标准 watch 监视实用工具。任务执行持续时间值以毫秒为单位。

watch实用程序无法识别 DataSync 别名。下面的示例显示了如何直接调用 CLI。要使用此示例命令,请将 user input placeholders 替换为您自己的信息。

# pass '-n 1' to update every second and '-d' to highlight differences $ watch -n 1 -d \ "aws datasync describe-task-execution --task-execution-arn 'arn:aws:datasync:region:account-id:task/task-id/execution/task execution-id'"