Consulta uma tarefa de teste de estresse.
O Database Autonomy Service (DAS) oferece o recurso de teste de estresse inteligente. Esse recurso verifica se é necessário ampliar as especificações da instância para lidar eficientemente com cargas de trabalho em horários de pico. Para obter mais informações, consulte Teste de estresse inteligente.
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
DescribeCloudbenchTask |
A operação a ser executada. Defina o valor como DescribeCloudbenchTask. |
|
TaskId |
String |
Sim |
e5cec704-0518-430f-8263-76f4dcds**** |
O ID da tarefa de teste de estresse. Chame a operação DescribeCloudBenchTasks para consultar o ID. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| Code | String | 200 | O código de status retornado. |
| Message | String | Successful | A mensagem retornada para a solicitação. Nota Se a solicitação for bem-sucedida, Successful será retornado. Se falhar, uma mensagem de erro (como um código de erro) será retornada. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | O ID da solicitação. |
| Success | String | true | Indica se a solicitação foi bem-sucedida. Valores válidos:
|
| Data | Object | As informações detalhadas, incluindo os códigos de erro e a quantidade de mensagens de erro. | |
| DtsJobName | String | RDS_TO_RDS_MIGRATION | O nome da tarefa de migração do 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]. | A mensagem de erro retornada quando a tarefa de teste de estresse falha. |
| External | String | null | Outras informações. |
| BackupType | String | TIMESTAMP | O método de backup. Valores válidos:
|
| UserId | String | 109141182625**** | O ID da conta Alibaba Cloud. |
| DstType | String | Instance | O tipo de identificador usado para indicar a instância de destino. Valores válidos:
|
| EcsInstanceId | String | i-bp1ecr5go2go1**** | O ID da instância do Elastic Compute Service (ECS). |
| DstInstanceUuid | String | hdm_d887b5ccf99fa0dc9a1e5aaac368**** | O UUID da instância de destino. |
| TaskType | String | pressure test | O tipo da tarefa de teste de estresse. Valores válidos:
|
| BenchStep | String | PROCEED | A subetapa na tarefa de teste de estresse. Valores válidos:
|
| Version | String | V3.0 | A versão da tarefa de teste de estresse. Valores válidos:
|
| EndState | String | WAIT_LOGIC | O status que indica a última operação realizada na tarefa de teste de estresse. Valores válidos:
Nota Quando o status de uma tarefa de teste de estresse muda para o estado indicado pelo parâmetro EndState, a tarefa é concluída. |
| SrcInstanceUuid | String | a364e414-e68b-4e5c-9166-65b3a153**** | O UUID da instância de origem. |
| ClientType | String | ECS | O tipo de cliente de teste de estresse. Valores válidos:
|
| State | String | WAIT_TARGET | O status que indica a operação realizada na tarefa de teste de estresse. Valores válidos:
|
| DstIp | String | None | Um parâmetro oculto. |
| SrcPublicIp | String | None | Um parâmetro oculto. |
| BackupId | String | 229132 | O ID do conjunto de backup. Chame a operação DescribeBackups para consultar o ID. |
| SqlCompleteReuse | String | null | As informações de reutilização sobre o resultado da análise das estatísticas completas de SQL. |
| SmartPressureTime | Integer | 86400000 | A duração da tarefa de teste de estresse para a qual o tráfego foi gerado na instância de destino. Unidade: milissegundos. |
| ArchiveState | Integer | 1 | O status de arquivamento do arquivo que armazena o resultado da análise das estatísticas completas de SQL. Valores válidos:
|
| Status | String | RUNNING | O status da tarefa de teste de estresse. Valores válidos:
|
| WorkDir | String | /tmp/bench/ | O caminho do diretório temporário gerado para o teste de estresse. |
| ArchiveOssTableName | String | custins15546355_161604665**** | O nome da tabela arquivada no Object Storage Service (OSS). |
| DtsJobId | String | i03e3zty16i**** | O ID da tarefa de migração do DTS. |
| DtsJobState | Integer | CHECKING | O status da tarefa de migração do DTS. Valores válidos:
|
| DstPort | Integer | 3306 | O número da porta da instância de destino. |
| DtsJobClass | String | medium | A especificação da tarefa de migração do DTS. |
| ClientGatewayId | String | 58598b2af48a0193dfc16fc6964ef**** | O ID do DBGateway do cliente de teste de estresse. |
| Description | String | test-das-bench-0501 | A descrição da tarefa de teste de estresse. |
| ErrorCode | String | 10910 | O código de erro retornado para a subetapa da tarefa de teste de estresse. |
| TableSchema | String | [{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}] | O nome da tabela usada para o teste de estresse. |
| DtsJobStatus | String | PRE_CHECKING | O status da tarefa de migração do DTS. Valores válidos:
|
| SrcInstanceArea | String | RDS | O tipo de banco de dados da instância de origem. |
| BenchStepStatus | String | FINISHED | O status que indica a subetapa realizada na tarefa de teste de estresse. Valores válidos:
|
| Source | String | DAS | A source da tarefa. Valores válidos:
|
| ArchiveJobId | String | '202105211430070112231480820340758**** | O ID da tarefa de arquivamento. |
| Topic | String | das | O tópico que contém os dados consumidos. Trata-se de um tópico no Message Queue for Apache Kafka. |
| RequestDuration | Long | 864000 | A duração da tarefa de teste de estresse para a qual o tráfego foi capturado da instância de origem. |
| TaskId | String | e5cec704-0518-430f-8263-76f4dcds**** | O ID da tarefa de teste de estresse. |
| Rate | Long | 1 | A taxa na qual a tarefa de teste de estresse reproduziu o tráfego. Este valor é um número inteiro positivo. Valores válidos: 1 a 30. Valor padrão: 1. |
Exemplos
Exemplos de solicitações
http(s)://das.cn-shanghai.aliyuncs.com/?Action=DescribeCloudbenchTask
&TaskId=e5cec704-0518-430f-8263-76f4dcds****
&<Common request parameters>
Exemplos de respostas de sucesso
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 erro
Para obter uma lista de códigos de erro, visite o API Error Center.