Reporting Migration Progress and Rate
Function
This API is called by the Agent installed on source servers during migration to report the migration progress and rate to SMS.
You do not need to make calls to this API.
Calling Method
For details, see Calling APIs.
URI
PUT /v3/tasks/{task_id}/progress
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
task_id |
Yes |
String |
The migration task ID. Minimum length: 0 characters Maximum length: 255 characters |
Request
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
The user token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). Minimum length: 1 character Maximum length: 16,384 characters |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
subtask_name |
Yes |
String |
The name of the subtask for which the Agent reports the progress. Minimum length: 0 characters Maximum length: 255 characters The value can be: |
progress |
Yes |
Integer |
The progress of the subtask, in percentage (%). Minimum value: 0 Maximum value: 100 |
replicatesize |
Yes |
Long |
The amount of data that has been replicated in the subtask, in bytes. Minimum value: 0 Maximum value: 9223372036854775807 |
totalsize |
Yes |
Long |
The total amount of data to be migrated in the subtask. Minimum value: 0 Maximum value: 9223372036854775807 |
process_trace |
Yes |
String |
Detailed progress of the migration or synchronization Minimum length: 0 characters Maximum length: 2,048 characters |
migrate_speed |
No |
Double |
The migration rate in Mbit/s. Minimum value: 0 Maximum value: 10000 |
compress_rate |
No |
Double |
The file compression rate. Minimum value: 0 Maximum value: 10000 |
remain_time |
No |
Long |
The remaining time. Minimum value: 0 Maximum value: 2147483647 |
Response
None
Example Request
This example reports the migration progress of a task. The current subtask name is ATTACH_AGENT_IMAGE, the task progress is 100, and the total size of data migrated in the current task is 10000.
PUT https://{endpoint}/v3/tasks/7a9a9540-ff28-4869-b9e4-855fbe12xxxx/progress { "subtask_name" : "ATTACH_AGENT_IMAGE", "progress" : 100, "replicatesize" : 1000, "totalsize" : 100000, "process_trace" : "" }
Example Response
None
Status Codes
Status Code |
Description |
---|---|
200 |
Response returned. |
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.