调用GetActivityTask接口查询节点任务详情。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String GetActivityTask

系统规定参数。取值:GetActivityTask。

ActivityTaskId String 1234567890123456789

节点任务实例ID

ExperimentTaskId String 1234567890123456789

故障演练任务实例ID

NameSpace String default

演练所属命名空间

AhasRegionId String cn-hangzhou

演练所属地域ID

返回数据

名称 类型 示例值 描述
HttpStatusCode Integer 200

HTTP状态码

RequestId String 0f7dd92f-4490-****-b8bd-****

请求ID

Success Boolean true

接口请求成功标识

ActivityId String 1234567890123456789

节点任务实例ID

ActivityName String CPU满载

节点任务实例名称

ExperimentTaskId String 1234567890123456789

故障演练任务实例ID

Phase String ATTACK

节点所属阶段:

  • PREPARE(准备阶段)
  • ATTACK(注入阶段)
  • CHECK(检查阶段)
  • RECOVER(恢复阶段)
State String FINISHED

节点任务状态:

  • READY(就绪)
  • RUNNING(正在执行)
  • FINISHED(执行结束)
RunResult String SUCCESS

节点任务执行结果:

  • SUCCESS(成功)
  • FAILED(失败)
  • REJECTED(任务调过)
  • ERROR(任务异常中断)
  • STOPPED(任务被终止)
  • SOPPED_FAILED(停止失败)
StartTime Long 1609430400000

节点任务开始时间

EndTime Long 1609430400000

节点任务结束时间

Hosts Array of Hosts

机器执行信息

Data String

小程序返回值,页面以Pretty JSON String形式展示

EndTime Long 1609430400000

节点机器任务结束时间

ErrorMessage String

节点机器执行错误信息

ExpId String 3456****

节点机器任务执行ID

HostIp String 192.168.0.1

节点机器IP

Result String SUCCESS

节点机器任务执行结果

StartTime Long 1609430400000

节点机器任务开始时间

State String FINISHED

节点机器任务状态

TaskId String 1234567890123456789

节点任务实例ID

示例

请求示例

http(s)://[Endpoint]/?Action=GetActivityTask
&ActivityTaskId=1234567890123456789
&ExperimentTaskId=1234567890123456789
&NameSpace=default
&AhasRegionId=cn-hangzhou
&<公共请求参数>

正常返回示例

XML格式

<GetActivityTaskResponse>
      <Hosts>
            <HostIp>192.168.0.1</HostIp>
            <TaskId>1234567890123456789</TaskId>
            <EndTime>1609430400000</EndTime>
            <State>FINISHED</State>
            <StartTime>1609430400000</StartTime>
            <ExpId>3456****</ExpId>
            <Result>SUCCESS</Result>
      </Hosts>
      <Phase>ATTACK</Phase>
      <RequestId>0f7dd92f-4490-****-b8bd-****</RequestId>
      <EndTime>1609430400000</EndTime>
      <ActivityName>CPU满载</ActivityName>
      <State>FINISHED</State>
      <ExperimentTaskId>1234567890123456789</ExperimentTaskId>
      <ActivityId>1234567890123456789</ActivityId>
      <StartTime>1609430400000</StartTime>
      <HttpStatusCode>200</HttpStatusCode>
      <RunResult>SUCCESS</RunResult>
      <Success>true</Success>
</GetActivityTaskResponse>

JSON格式

{
    "Hosts":[
        {
            "HostIp":"192.168.0.1",
            "TaskId":"1234567890123456789",
            "EndTime":"1609430400000",
            "State":"FINISHED",
            "StartTime":"1609430400000",
            "ExpId":"3456****",
            "Result":"SUCCESS"
        }
    ],
    "Phase":"ATTACK",
    "RequestId":"0f7dd92f-4490-****-b8bd-****",
    "EndTime":"1609430400000",
    "ActivityName":"CPU满载",
    "State":"FINISHED",
    "ExperimentTaskId":"1234567890123456789",
    "ActivityId":"1234567890123456789",
    "StartTime":"1609430400000",
    "HttpStatusCode":"200",
    "RunResult":"SUCCESS",
    "Success":"true"
}

错误码

HttpCode 错误码 错误信息 描述
400 IllegalArgument The specified parameter is invalid. 参数异常

访问错误中心查看更多错误码。