Queries a specific stress testing task.
Operation description
Call this API to get a specific stress testing task by the task status, type, and timestamp. This helps you check whether your instance needs to be scaled up to effectively handle traffic spikes. For more information, see Intelligent stress testing.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
hdm:DescribeCloudbenchTask | get | *All Resource
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
TaskId | string | Yes | The unique task ID. You can call the DescribeCloudBenchTasks API to get the task ID. | e5cec704-0518-430f-8263-76f4dcds**** |
Response parameters
Parameter | Type | Description | Example |
object | |||
Code | string | The returned status code. | 200 |
Message | string | The returned message. Note
| Successful |
RequestId | string | The request ID. | B6D17591-B48B-4D31-9CD6-9B9796B2**** |
Success | string | Indicates whether the request was successful:
| true |
| Data | object | The list of detailed information, including the total number of information items and error codes. | |
DtsJobName | string | The DTS task name. | RDS_TO_RDS_MIGRATION |
ErrorMessage | string | The error message for a failed task. | DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\n\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178]. |
External | string | Additional information. | Null |
BackupType | string | The backup type. Valid values:
| TIMESTAMP |
UserId | string | The Alibaba Cloud account ID. | 109141182625**** |
DstType | string | The type of the destination instance. Valid values:
| Instance |
EcsInstanceId | string | The ECS instance ID. | i-bp1ecr5go2go1**** |
DstInstanceUuid | string | The unique identifier of the destination instance. | hdm_d887b5ccf99fa0dc9a1e5aaac368**** |
TaskType | string | The stress testing task type. Valid values:
| pressure test |
BenchStep | string | The substep of stress testing. Valid values:
| PROCEED |
Version | string | The stress testing task version. Valid values:
| V3.0 |
EndState | string | The status after the stress testing task ends. Valid values:
Note When the stress testing task completes the status set in EndState, the task will directly reach the completed status. | WAIT_LOGIC |
SrcInstanceUuid | string | The unique identifier of the source instance. | a364e414-e68b-4e5c-9166-65b3a153**** |
ClientType | string | The stress testing machine type. Valid values:
| ECS |
State | string | The current status of the stress testing task. Valid values:
| WAIT_TARGET |
DstIp | string | Reserved parameter. | None |
SrcPublicIp | string | Reserved parameter. | None |
BackupId | string | The backup set ID. You can obtain it by calling the DescribeBackups operation to query the backup list. | 229132 |
SqlCompleteReuse | string | The reuse information of the full SQL. | {"sqlUuid":"task_a37d2f07-45cb-****-a2a6-c66c62****","metaUuid":"task_211e2561-5c0c-486b-864c-56b511****","sqlFile":"cl-1620057600000-1800626.sc","metaFile":"cl-1620057600000-180****.meta"} |
SmartPressureTime | integer | The generated stress testing time in milliseconds. | 86400000 |
ArchiveState | integer | The SQL archiving status. Valid values:
| 1 |
Status | string | The running status of the stress testing task. Valid values:
| RUNNING |
WorkDir | string | The temporary directory generated for stress testing. | /tmp/bench/ |
ArchiveOssTableName | string | The OSS table name for archiving. | custins15546355_161604665**** |
DtsJobId | string | The DTS migration task ID. | i03e3zty16i**** |
DtsJobState | integer | The DTS task status. Valid values:
| CHECKING |
DstPort | integer | The port of the destination instance. | 3306 |
DtsJobClass | string | The DTS task specification. | medium |
ClientGatewayId | string | The database gateway ID of the stress testing machine. | 58598b2af48a0193dfc16fc6964ef**** |
Description | string | The description of the stress testing task. | test-das-bench-0501 |
ErrorCode | string | The error code returned by the internal stress testing task. | 10910 |
TableSchema | string | The table names involved in stress testing. | [{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}] |
DtsJobStatus | string | The DTS task status. Valid values:
| PRE_CHECKING |
SrcInstanceArea | string | The database type of the source instance. | RDS |
BenchStepStatus | string | The status of the stress testing child step. Valid values:
| FINISHED |
Source | string | The task source. Valid values:
| DAS |
ArchiveJobId | string | The archiving task ID. | '202105211430070112231480820340758**** |
Topic | string | The Kafka consumption topic. | das |
RequestDuration | integer | The duration of the stress testing task. | 864000 |
TaskId | string | The task ID. | e5cec704-0518-430f-8263-76f4dcds**** |
Rate | integer | The stress testing multiplier. The replay multiplier must be a positive integer ranging from 0 to 30. The default value is 1. | 1 |
Examples
Success response
JSON format
{
"Code": "200",
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true",
"Data": {
"DtsJobName": "RDS_TO_RDS_MIGRATION",
"ErrorMessage": "DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].",
"External": "Null",
"BackupType": "TIMESTAMP",
"UserId": "109141182625****",
"DstType": "Instance",
"EcsInstanceId": "i-bp1ecr5go2go1****",
"DstInstanceUuid": "hdm_d887b5ccf99fa0dc9a1e5aaac368****",
"TaskType": "pressure test",
"BenchStep": "PROCEED",
"Version": "V3.0",
"EndState": "WAIT_LOGIC",
"SrcInstanceUuid": "a364e414-e68b-4e5c-9166-65b3a153****",
"ClientType": "ECS",
"State": "WAIT_TARGET",
"DstIp": "None",
"SrcPublicIp": "None",
"BackupId": "229132",
"SqlCompleteReuse": "{\"sqlUuid\":\"task_a37d2f07-45cb-****-a2a6-c66c62****\",\"metaUuid\":\"task_211e2561-5c0c-486b-864c-56b511****\",\"sqlFile\":\"cl-1620057600000-1800626.sc\",\"metaFile\":\"cl-1620057600000-180****.meta\"}",
"SmartPressureTime": 86400000,
"ArchiveState": 1,
"Status": "RUNNING",
"WorkDir": "/tmp/bench/",
"ArchiveOssTableName": "custins15546355_161604665****",
"DtsJobId": "i03e3zty16i****",
"DtsJobState": 0,
"DstPort": 3306,
"DtsJobClass": "medium",
"ClientGatewayId": "58598b2af48a0193dfc16fc6964ef****",
"Description": "test-das-bench-0501",
"ErrorCode": "10910",
"TableSchema": "[{\"TABLE_NAME\":\"customer1\",\"TABLE_SCHEMA\":\"tpcc\"}]",
"DtsJobStatus": "PRE_CHECKING",
"SrcInstanceArea": "RDS",
"BenchStepStatus": "FINISHED",
"Source": "DAS",
"ArchiveJobId": "'202105211430070112231480820340758****",
"Topic": "das",
"RequestDuration": 864000,
"TaskId": "e5cec704-0518-430f-8263-76f4dcds****",
"Rate": 1
}
}Error codes
HTTP status code | Error code | Error message | Description |
400 | InvalidParams | The request parameters are invalid. | |
403 | NoPermission | You are not authorized to do this action. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.