Consulta las tareas de pruebas de estrés.
Database Autonomy Service (DAS) ofrece la función de pruebas de estrés inteligente. Esta función comprueba si sus instancias necesitan escalar vertical u horizontalmente para manejar las cargas de trabajo durante las horas pico. Para obtener más información, consulte Pruebas de estrés inteligente.
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | DescribeCloudBenchTasks | La operación que desea ejecutar. Establezca el valor en DescribeCloudBenchTasks. |
| Status | String | No | SUCCESS | El estado de la tarea. Valores válidos:
|
| TaskType | String | No | pressure test | El tipo de tareas de pruebas de estrés. Valor predeterminado: pressure test. Valores válidos:
|
| StartTime | String | No | 1596177993000 | El inicio del intervalo de tiempo que desea consultar. Especifique la marca de tiempo UNIX en milisegundos. |
| EndTime | String | No | 1596177993001 | El final del intervalo de tiempo que desea consultar. Especifique la marca de tiempo UNIX en milisegundos. Nota El valor especificado para el parámetro EndTime debe ser posterior al valor especificado para el parámetro StartTime. |
| PageNo | String | No | 1 | El número de la página que se devolverá. El valor debe ser un entero positivo que no supere el valor máximo del tipo de datos INTEGER. Valor predeterminado: 1. |
| PageSize | String | No | 10 | El número máximo de entradas que se devolverán en cada página. El valor debe ser un entero positivo que no supere el valor máximo del tipo de datos INTEGER. Valor predeterminado: 10. |
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| Code | String | 200 | El código de estado devuelto. |
| Message | String | Successful | El mensaje devuelto para la solicitud. Nota Si la solicitud se procesó correctamente, se devuelve Successful. Si la solicitud finalizó con errores, se devuelve un mensaje de error, como un código de error. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | El ID de la solicitud. |
| Success | String | true | Indica si la solicitud se procesó correctamente. Valores válidos:
|
| Data | Object | La lista de información detallada, que incluye los códigos de error y la cantidad de mensajes de error. | |
| PageNo | Integer | 1 | El número de la página devuelta. |
| PageSize | Integer | 10 | El número máximo de entradas devueltas en cada página. |
| Extra | String | Ninguna | Un parámetro oculto. |
| Total | Long | 2 | El número total de entradas devueltas. |
| List | Array of cloudbenchTasks | La lista de información detallada sobre la tarea de pruebas de estrés. | |
| cloudbenchTasks | |||
| DtsJobName | String | RDS_TO_RDS_MIGRATION | El nombre de la tarea de migración de Data Transmission Service (DTS). |
| ErrorMessage | String | 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]. | El mensaje de error devuelto si la tarea finalizó con errores. |
| External | String | Null | Información adicional. |
| BackupType | String | TIMESTAMP | El método de copia de seguridad. Valores válidos:
|
| UserId | String | 1091411816252**** | El ID de la cuenta de Alibaba Cloud. |
| DstType | String | Instance | El identificador que se usa para especificar la instancia de destino. Valor predeterminado: Instance. Valores válidos:
|
| EcsInstanceId | String | i-bp1ecr5go2go1**** | El ID de la instancia de Elastic Compute Service (ECS). |
| DstInstanceUuid | String | hdm_d887b5ccf99fa0dc9a1e5aaac368**** | El UUID de la instancia de destino. |
| TaskType | String | pressure test | El tipo de tarea de pruebas de estrés. Valor predeterminado: pressure test. Valores válidos:
|
| BenchStep | String | PROCEED | El subpaso que está ejecutando la tarea de pruebas de estrés. Valores válidos:
|
| Version | String | V3.0 | La versión de la tarea de pruebas de estrés. Valores válidos:
|
| EndState | String | WAIT_TARGET | El estado que indica la finalización de la tarea de pruebas de estrés. Valores válidos:
Nota Cuando el estado de una tarea de pruebas de estrés cambia al estado especificado por el parámetro EndState, la tarea se considera completada. |
| SrcInstanceUuid | String | hdm_3063db6792965c080a4bcb6e6304**** | El UUID de la instancia de origen. |
| ClientType | String | ECS | El tipo de cliente de pruebas de estrés. Valores válidos:
|
| State | String | WAIT_TARGET | El estado de la tarea. Valores válidos:
|
| DstIp | String | Ninguna | Un parámetro oculto. |
| SrcPublicIp | String | Ninguna | Un parámetro oculto. |
| BackupId | String | 229132 | El ID del conjunto de copias de seguridad. Para consultar el valor de este parámetro, llame a la operación DescribeBackups. |
| SqlCompleteReuse | String | {"sqlUuid":"task_a37d2f07-45cb-4413-a2a6-c66c68****","metaUuid":"task_211e2561-5c0c-486b-864c-56b511****","sqlFile":"cl-1620057600000-1800626.sc","metaFile":"cl-1620057600000-1800626.meta"} | La información de reutilización sobre los resultados del análisis de estadísticas SQL completas. |
| SmartPressureTime | Integer | 86400000 | La duración durante la cual surte efecto la prueba de estrés de generación de tráfico. El valor es una marca de tiempo UNIX. Unidad: milisegundos. |
| ArchiveState | Integer | 1 | El estado de archivado del archivo que almacena los resultados del análisis de estadísticas SQL completas. Valores válidos:
|
| Status | String | RUNNING | El estado de la tarea de pruebas de estrés. Valores válidos:
|
| WorkDir | String | /tmp/bench/ | El directorio temporal generado para las pruebas de estrés. |
| ArchiveOssTableName | String | custins15546355_161604665**** | El nombre de la tabla que se archivó en Object Storage Service (OSS). |
| DtsJobId | String | i03e3zty16i**** | El ID de la tarea de migración de DTS. |
| DtsJobState | Integer | CHECKING | El estado de la tarea de migración de DTS. Valores válidos:
|
| DstPort | Integer | 3306 | El puerto de la instancia de destino. |
| DtsJobClass | String | medium | La especificación del canal de DTS. Nota Para obtener más información sobre las pruebas de rendimiento de cada especificación, consulte Especificaciones de las instancias de sincronización de datos. |
| ClientGatewayId | String | 58598b2af48a0193dfc16fc6964ef**** | El ID de DBGateway del cliente de pruebas de estrés. |
| Description | String | test-das-bench-0501 | La descripción de la tarea de pruebas de estrés. |
| ErrorCode | String | 10109 | El código de error devuelto por la tarea interna de las pruebas de estrés. |
| TableSchema | String | [{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}] | El nombre de la tabla utilizada en las pruebas de estrés. |
| DtsJobStatus | String | PRE_CHECK_FAILED | El estado de la tarea de migración de DTS. Valores válidos:
|
| SrcInstanceArea | String | RDS | El tipo de base de datos de la instancia de origen. |
| BenchStepStatus | String | FINISHED | El estado del subpaso de la tarea de pruebas de estrés. Valores válidos:
|
| Source | String | DAS | El origen de la tarea. Valores válidos:
|
| ArchiveJobId | String | '202105211430070112231480820340758**** | El ID de la tarea de archivado. |
| Topic | String | das | El tema que contiene los datos por consumir. Se trata de un tema de Message Queue for Apache Kafka. |
| RequestDuration | Long | 86400000 | La duración durante la cual se ejecutó la tarea de pruebas de estrés. Unidad: milisegundos. |
| TaskId | String | e5cec704-0518-430f-8263-76f4dcds**** | El ID de la tarea de pruebas de estrés. |
| Rate | Integer | 1 | La velocidad a la que se reproduce en la instancia de destino el tráfico capturado de la instancia de origen. El valor debe ser un entero positivo. Valores válidos: de 1 a 30. Valor predeterminado: 1. |
Ejemplos
Solicitudes de ejemplo
http(s)://das.cn-shanghai.aliyuncs.com/?Action=DescribeCloudBenchTasks
&Status=SUCCESS
&TaskType=pressure test
&StartTime=1596177993000
&EndTime=1596177993001
&PageNo=1
&PageSize=10
&<Common request parameters>
Respuestas de ejemplo correctas
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeCloudBenchTasksResponse>
<Code>200</Code>
<Message>Successful</Message>
<RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
<Success>true</Success>
<Data>
<PageNo>1</PageNo>
<PageSize>10</PageSize>
<Extra>None</Extra>
<Total>2</Total>
<List>
<DtsJobName>RDS_TO_RDS_MIGRATION</DtsJobName>
<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].</ErrorMessage>
<External>Null</External>
<BackupType>TIMESTAMP</BackupType>
<UserId>1091411816252****</UserId>
<DstType>Instance</DstType>
<EcsInstanceId>i-bp1ecr5go2go1****</EcsInstanceId>
<DstInstanceUuid>hdm_d887b5ccf99fa0dc9a1e5aaac368****</DstInstanceUuid>
<TaskType>pressure test</TaskType>
<BenchStep>PROCEED</BenchStep>
<Version>V3.0</Version>
<EndState>WAIT_TARGET</EndState>
<SrcInstanceUuid>hdm_3063db6792965c080a4bcb6e6304****</SrcInstanceUuid>
<ClientType>ECS</ClientType>
<State>WAIT_TARGET</State>
<DstIp>None</DstIp>
<SrcPublicIp>None</SrcPublicIp>
<BackupId>229132</BackupId>
<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"}</SqlCompleteReuse>
<SmartPressureTime>86400000</SmartPressureTime>
<ArchiveState>1</ArchiveState>
<Status>RUNNING</Status>
<WorkDir>/tmp/bench/</WorkDir>
<ArchiveOssTableName>custins15546355_161604665****</ArchiveOssTableName>
<DtsJobId>i03e3zty16i****</DtsJobId>
<DstPort>3306</DstPort>
<DtsJobClass>medium</DtsJobClass>
<ClientGatewayId>58598b2af48a0193dfc16fc6964ef****</ClientGatewayId>
<Description>test-das-bench-0501</Description>
<ErrorCode>10109</ErrorCode>
<TableSchema>[{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}]</TableSchema>
<DtsJobStatus>PRE_CHECK_FAILED</DtsJobStatus>
<SrcInstanceArea>RDS</SrcInstanceArea>
<BenchStepStatus>FINISHED</BenchStepStatus>
<Source>DAS</Source>
<ArchiveJobId>'202105211430070112231480820340758****</ArchiveJobId>
<Topic>das</Topic>
<RequestDuration>86400000</RequestDuration>
<TaskId>e5cec704-0518-430f-8263-76f4dcds****</TaskId>
<Rate>1</Rate>
</List>
</Data>
</DescribeCloudBenchTasksResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"Code" : "200",
"Message" : "Successful",
"RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success" : "true",
"Data" : {
"PageNo" : 1,
"PageSize" : 10,
"Extra" : "None",
"Total" : 2,
"List" : [ {
"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" : "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****",
"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
} ]
}
}
Códigos de error
|
HttpCode |
Código de error |
Mensaje de error |
Descripción |
|
400 |
InvalidParams |
The request parameters are invalid. |
El mensaje de error devuelto porque los parámetros de solicitud especificados no son válidos. |
Para consultar la lista de códigos de error, visite el centro de errores de API.