Consulta una tarea de prueba de estrés.
Database Autonomy Service (DAS) ofrece la función de prueba de estrés inteligente. Esta función comprueba si es necesario escalar las especificaciones de su instancia para gestionar las cargas de trabajo de manera eficiente durante las horas pico. Para obtener más información, consulte Prueba de estrés inteligente.
Parámetros de solicitud
|
Parámetro |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
|
Action |
String |
Sí |
DescribeCloudbenchTask |
La operación que desea ejecutar. Establezca el valor en DescribeCloudbenchTask. |
|
TaskId |
String |
Sí |
e5cec704-0518-430f-8263-76f4dcds**** |
El identificador de la tarea de prueba de estrés. Invoque la operación DescribeCloudBenchTasks para consultar este identificador. |
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 completa correctamente, se devuelve Successful. Si falla, se devuelve un mensaje de error, como un código de error. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | El identificador de la solicitud. |
| Success | String | true | Indica si la solicitud se completó correctamente. Valores válidos:
|
| Data | Object | La información detallada, que incluye los códigos de error y la cantidad de mensajes de error. | |
| 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 cuando la tarea de prueba de estrés falló. |
| External | String | null | Información adicional. |
| BackupType | String | TIMESTAMP | El método de copia de seguridad. Valores válidos:
|
| UserId | String | 109141182625**** | El identificador de la cuenta de Alibaba Cloud. |
| DstType | String | Instance | El tipo de identificador utilizado para indicar la instancia de destino. Valores válidos:
|
| EcsInstanceId | String | i-bp1ecr5go2go1**** | El identificador 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 prueba de estrés. Valores válidos:
|
| BenchStep | String | PROCEED | El subpaso de la tarea de prueba de estrés. Valores válidos:
|
| Version | String | V3.0 | La versión de la tarea de prueba de estrés. Valores válidos:
|
| EndState | String | WAIT_LOGIC | El estado que indica la última operación ejecutada en la tarea de prueba de estrés. Valores válidos:
Nota Cuando el estado de una tarea de prueba de estrés cambia al indicado por el parámetro EndState, la tarea se considera finalizada. |
| SrcInstanceUuid | String | a364e414-e68b-4e5c-9166-65b3a153**** | El UUID de la instancia de origen. |
| ClientType | String | ECS | El tipo de cliente de prueba de estrés. Valores válidos:
|
| State | String | WAIT_TARGET | El estado que indica la operación ejecutada en la tarea de prueba de estrés. Valores válidos:
|
| DstIp | String | Ninguna | Un parámetro oculto. |
| SrcPublicIp | String | Ninguna | Un parámetro oculto. |
| BackupId | String | 229132 | El identificador del conjunto de copia de seguridad. Invoque la operación DescribeBackups para consultar este identificador. |
| SqlCompleteReuse | String | null | La información de reutilización del resultado del análisis de las estadísticas SQL completas. |
| SmartPressureTime | Integer | 86400000 | La duración de la tarea de prueba de estrés durante la cual se generó tráfico en la instancia de destino. Unidad: milisegundos. |
| ArchiveState | Integer | 1 | El estado de archivado del archivo que almacena el resultado del análisis de las estadísticas SQL completas. Valores válidos:
|
| Status | String | RUNNING | El estado de la tarea de prueba de estrés. Valores válidos:
|
| WorkDir | String | /tmp/bench/ | La ruta del directorio temporal generado para la prueba de estrés. |
| ArchiveOssTableName | String | custins15546355_161604665**** | El nombre de la tabla archivada en Object Storage Service (OSS). |
| DtsJobId | String | i03e3zty16i**** | El identificador 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 número de puerto de la instancia de destino. |
| DtsJobClass | String | medium | La especificación de la tarea de migración de DTS. |
| ClientGatewayId | String | 58598b2af48a0193dfc16fc6964ef**** | El identificador de DBGateway del cliente de prueba de estrés. |
| Description | String | test-das-bench-0501 | La descripción de la tarea de prueba de estrés. |
| ErrorCode | String | 10910 | El código de error devuelto para el subpaso de la tarea de prueba de estrés. |
| TableSchema | String | [{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}] | El nombre de la tabla utilizada para la prueba de estrés. |
| DtsJobStatus | String | PRE_CHECKING | 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 que indica el subpaso ejecutado en la tarea de prueba de estrés. Valores válidos:
|
| Source | String | DAS | El origen de la tarea. Valores válidos:
|
| ArchiveJobId | String | '202105211430070112231480820340758**** | El identificador de la tarea de archivado. |
| Topic | String | das | El topic que contiene los datos consumidos. Se trata de un topic de Message Queue for Apache Kafka. |
| RequestDuration | Long | 864000 | La duración de la tarea de prueba de estrés durante la cual se capturó tráfico de la instancia de origen. |
| TaskId | String | e5cec704-0518-430f-8263-76f4dcds**** | El identificador de la tarea de prueba de estrés. |
| Rate | Long | 1 | La velocidad a la que la tarea de prueba de estrés reprodujo el tráfico. Este valor es un número entero positivo. Valores válidos: de 1 a 30. Valor predeterminado: 1. |
Ejemplos
Ejemplos de solicitud
http(s)://das.cn-shanghai.aliyuncs.com/?Action=DescribeCloudbenchTask
&TaskId=e5cec704-0518-430f-8263-76f4dcds****
&<Common request parameters>
Ejemplos de respuestas correctas
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeCloudbenchTaskResponse>
<Code>200</Code>
<Message>Successful</Message>
<RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
<Success>true</Success>
<Data>
<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>109141182625****</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_LOGIC</EndState>
<SrcInstanceUuid>a364e414-e68b-4e5c-9166-65b3a153****</SrcInstanceUuid>
<ClientType>ECS</ClientType>
<State>WAIT_TARGET</State>
<DstIp>rm-2ze1jdv45i7l64r****.mysql.rds.aliyuncs.com</DstIp>
<SrcPublicIp>rm-2ze1jdv45i7l64r****.mysql.rds.aliyuncs.com</SrcPublicIp>
<BackupId>12345</BackupId>
<SqlCompleteReuse>{"sqlUuid":"task_a37d2f07-45cb-****-a2a6-c66c62****","metaUuid":"task_211e2561-5c0c-486b-864c-56b511****","sqlFile":"cl-1620057600000-1800626.sc","metaFile":"cl-1620057600000-180****.meta"}</SqlCompleteReuse>
<SmartPressureTime>864000</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>10910</ErrorCode>
<TableSchema>[{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}]</TableSchema>
<DtsJobStatus>PRE_CHECKING</DtsJobStatus>
<SrcInstanceArea>RDS</SrcInstanceArea>
<BenchStepStatus>FINISHED</BenchStepStatus>
<Source>DAS</Source>
<ArchiveJobId>'202105211430070112231480820340758****</ArchiveJobId>
<Topic>das</Topic>
<RequestDuration>864000</RequestDuration>
<TaskId>e5cec704-0518-430f-8263-76f4dcds****</TaskId>
<Rate>1</Rate>
</Data>
</DescribeCloudbenchTaskResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"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" : "rm-2ze1jdv45i7l64r****.mysql.rds.aliyuncs.com",
"SrcPublicIp" : "rm-2ze1jdv45i7l64r****.mysql.rds.aliyuncs.com",
"BackupId" : "12345",
"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" : 864000,
"ArchiveState" : 1,
"Status" : "RUNNING",
"WorkDir" : "/tmp/bench/",
"ArchiveOssTableName" : "custins15546355_161604665****",
"DtsJobId" : "i03e3zty16i****",
"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
}
}
Códigos de error
Para consultar la lista de códigos de error, visite el centro de errores de API.