Queries the list of stress testing tasks.
Operation description
Database Autonomy Service (DAS) provides intelligent stress testing features to help you verify whether your instance specifications need to be scaled up to effectively handle service traffic peaks. For more information, see Intelligent stress testing.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:DescribeCloudBenchTasks |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Status |
string |
No |
The running status of the task. Valid values:
|
SUCCESS |
| TaskType |
string |
No |
The type of the stress testing task. Valid values:
|
pressure test |
| StartTime |
string |
No |
The start time of the query task. Specify the value as a UNIX timestamp. Unit: milliseconds. |
1596177993000 |
| EndTime |
string |
No |
The end time of the query task. Specify the value as a UNIX timestamp. Unit: milliseconds. Note
The end time of the query task must be later than the start time. |
1596177993001 |
| PageNo |
string |
No |
The page number. The value must be greater than 0 and cannot exceed the maximum value of the Integer data type. Default value: 1. |
1 |
| PageSize |
string |
No |
The maximum number of records per page. The value must be greater than 0 and cannot exceed the maximum value of the Integer data type. Default value: 10. |
10 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
The returned status code. |
200 |
| Message |
string |
The returned message. Note
If the request is successful, Successful is returned. If the request fails, an error message such as an error code is returned. |
Successful |
| RequestId |
string |
The request ID. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Indicates whether the request is successful. Valid values:
|
true |
| Data |
object |
The detailed information list, including the total number of entries and error codes. |
|
| PageNo |
integer |
The page number. |
1 |
| PageSize |
integer |
The maximum number of records per page. |
10 |
| Extra |
string |
The reserved parameter. |
None |
| Total |
integer |
The total number of results. |
2 |
| List |
object |
||
| cloudbenchTasks |
array<object> |
The list of detailed information about stress testing tasks. |
|
|
object |
|||
| DtsJobName |
string |
The name of the Data Transmission Service (DTS) task. |
Migration between RDS instances |
| ErrorMessage |
string |
The error message returned when the task fails. |
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 |
The additional information. |
Null |
| BackupType |
string |
The backup type. Valid values:
|
TIMESTAMP |
| UserId |
string |
The Alibaba Cloud account ID. |
1091411816252**** |
| DstType |
string |
The type of the target instance. Valid values:
|
Instance |
| EcsInstanceId |
string |
The ECS instance ID. |
i-bp1ecr5go2go1**** |
| DstInstanceUuid |
string |
The unique identity of the target instance. |
hdm_d887b5ccf99fa0dc9a1e5aaac368**** |
| TaskType |
string |
The type of the stress testing task. Valid values:
|
pressure test |
| BenchStep |
string |
The substep of the stress testing task. Valid values:
|
PROCEED |
| Version |
string |
The version of the stress testing task. Valid values:
|
V3.0 |
| EndState |
string |
The status after the stress testing task ends. Valid values:
Note
After the stress testing task executes the state specified in the EndState settings, the task directly reaches the completed state. |
WAIT_TARGET |
| SrcInstanceUuid |
string |
The unique identifier of the source instance. |
hdm_3063db6792965c080a4bcb6e6304**** |
| ClientType |
string |
The type of the stress testing machine. Valid values:
|
ECS |
| State |
string |
The current status of the stress testing task. Valid values:
|
WAIT_TARGET |
| DstIp |
string |
The reserved parameter. |
None |
| SrcPublicIp |
string |
The reserved parameter. |
None |
| BackupId |
string |
The backup set ID. You can obtain this value by calling the DescribeBackups operation. |
229132 |
| SqlCompleteReuse |
string |
The reuse information of the full SQL. |
{"sqlUuid":"task_a37d2f07-45cb-4413-a2a6-c66c68****","metaUuid":"task_211e2561-5c0c-486b-864c-56b511****","sqlFile":"cl-1620057600000-1800626.sc","metaFile":"cl-1620057600000-1800626.meta"} |
| SmartPressureTime |
integer |
The duration of the generated stress testing. Unit: 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 by the stress testing task. |
/tmp/bench/ |
| ArchiveOssTableName |
string |
The name of the table archived to OSS. |
custins15546355_161604665**** |
| DtsJobId |
string |
The ID of the DTS migration task. |
i03e3zty16i**** |
| DtsJobState |
integer |
The DTS task status. Valid values:
|
CHECKING |
| DstPort |
integer |
The port of the target instance. |
3306 |
| DtsJobClass |
string |
The DTS link specification. Note
For more information about link specifications and performance test results, see Data migration link specifications. |
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. |
10109 |
| TableSchema |
string |
The table names involved in the stress testing. |
[{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}] |
| DtsJobStatus |
string |
The DTS task status. Valid values:
|
PRE_CHECK_FAILED |
| SrcInstanceArea |
string |
The database type of the source instance. |
RDS |
| BenchStepStatus |
string |
The status of the stress testing substep. 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. Unit: milliseconds. |
86400000 |
| TaskId |
string |
The task ID. |
e5cec704-0518-430f-8263-76f4dcds**** |
| Rate |
integer |
The replay speed of the source instance traffic on the target instance. The replay speed must be a positive integer. Valid values: 0 to 30. Default value: 1. |
1 |
Examples
Success response
JSON format
{
"Code": "200",
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true",
"Data": {
"PageNo": 1,
"PageSize": 10,
"Extra": "None",
"Total": 2,
"List": {
"cloudbenchTasks": [
{
"DtsJobName": "RDS间迁移",
"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": "1091411816252****",
"DstType": "Instance",
"EcsInstanceId": "i-bp1ecr5go2go1****",
"DstInstanceUuid": "hdm_d887b5ccf99fa0dc9a1e5aaac368****",
"TaskType": "pressure test",
"BenchStep": "PROCEED",
"Version": "V3.0",
"EndState": "WAIT_TARGET",
"SrcInstanceUuid": "hdm_3063db6792965c080a4bcb6e6304****",
"ClientType": "ECS",
"State": "WAIT_TARGET",
"DstIp": "None",
"SrcPublicIp": "None",
"BackupId": "229132",
"SqlCompleteReuse": "{\"sqlUuid\":\"task_a37d2f07-45cb-4413-a2a6-c66c68****\",\"metaUuid\":\"task_211e2561-5c0c-486b-864c-56b511****\",\"sqlFile\":\"cl-1620057600000-1800626.sc\",\"metaFile\":\"cl-1620057600000-1800626.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": "10109",
"TableSchema": "[{\"TABLE_NAME\":\"customer1\",\"TABLE_SCHEMA\":\"tpcc\"}]",
"DtsJobStatus": "PRE_CHECK_FAILED",
"SrcInstanceArea": "RDS",
"BenchStepStatus": "FINISHED",
"Source": "DAS",
"ArchiveJobId": "'202105211430070112231480820340758****",
"Topic": "das",
"RequestDuration": 86400000,
"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. | The request parameters are invalid. |
| 403 | NoPermission | You are not authorized to do this action. | You do not have the permissions to perform this operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.