调用GetPtsSceneRunningData接口查询场景运行时数据。

调试

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

请求参数

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

系统规定参数。取值:GetPtsSceneRunningData

SceneId String NKKI6GB

场景ID。

PlanId String NHBGVF8

任务ID。

返回数据

名称 类型 示例值 描述
Status Integer 6

场景状态。缺省值为7。

TotalRequestCount Long 8900

总请求数。

HasReport Boolean false

是否生成报告。

ConcurrencyLimit Integer 20

并发限制。

Message String no message

错误提示消息。

RequestId String DC4E3177-6745-4925-B423-4E89VV34221A

请求ID。

BeginTime Long 189009880000

压测开始时间。

AgentLocation Array of Location

施压机位置信息。

Region String 华东地区

地区。

Isp String 阿里巴巴

提供商。

Count Integer 10

施压机台数。

Province String 山东省

省份。

Seg90Rt Long 45

90分位RT。

ResponseBps String 8kb

响应体大小。

TotalAgents Integer 10

所有机器数。

Code String 4001

系统状态码。

Success Boolean true

是否成功。

  • true:成功
  • false:失败
Vum Long 100

消耗VUM。

AverageRt Long 45

平均RT。

ChainMonitorDataList Array of ChainMonitorData

API的压测信息。

TimePoint Long 1278908899

时间点。

ApiId String ANBDC8B

API 的ID。

MinRt Integer 16

最小RT。

Qps2XX Float 78

请求成功的RPS。

MaxRt Integer 56

最大RT。

ConfigQps Integer 78

配置RPS。

FailedCount Long 456

请求失败总数。

FailedQps Float 15

请求失败的RPS。

AverageRt Integer 46

平均RT。

CheckPointResult Object

检查点结果。

SucceedBusinessCount Long 908

业务成功数。

SucceedBusinessQps Float 89

业务成功RPS。

FailedBusinessCount Long 1000

业务失败数。

FailedBusinessQps Float 78

业务失败RPS。

Count2XX Long 7890

请求成功数。

RealQps Float 23

实际RPS。

ApiName String 第一个API

API的名称。

NodeId Long 78509

API的ID。

Concurrency Float 100

并发。

RequestBps String 89kb

请求体大小。

FailedBusinessCount Long 78

业务失败数据。

Concurrency Integer 10

并发。

HttpStatusCode Integer 400

HTTP状态码。

FailedRequestCount Long 90

请求失败数。

TpsLimit Integer 80

配置TPS限制。

AliveAgents Integer 10

健康引擎数。

示例

请求示例

public static void main(String[] args) {

        // 账号的AccessKey ID和AccessKey Secret。
        String accessKeyId = "xxx";
        String accessKeySecret = "xxx";
        DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessSecret);
        IAcsClient client = new DefaultAcsClient(profile);

        String sceneId = "sceneId";
        String planId = "planId";
        GetPtsSceneRunningDataResponse response = getPtsSceneRunningData(sceneId, planId, client);
        if (response.getSuccess()) {
            System.out.println("查询成功");
        } else {
            System.out.println("查询失败,失败原因:" + response.getMessage());
        }
    }

    /**
     * 查询场景压测中实时数据。
     */
    public static GetPtsSceneRunningDataResponse getPtsSceneRunningData(String sceneId, String planId, IAcsClient client) {
        GetPtsSceneRunningDataResponse response = new GetPtsSceneRunningDataResponse();
        if (null == sceneId || null == planId || null == client) {
            response.setMessage("查询场景压测中实时数据,入参不能为空");
            return response;
        }
        GetPtsSceneRunningDataRequest request = new GetPtsSceneRunningDataRequest();
        request.setSceneId(sceneId);
        request.setPlanId(planId);
        try {
            response = client.getAcsResponse(request);
        } catch (ServerException e) {
            response.setMessage(e.getErrMsg());
            response.setCode(e.getErrCode());
            response.setRequestId(e.getRequestId());
        } catch (ClientException e) {
            response.setMessage(e.getErrMsg());
            response.setCode(e.getErrCode());
            response.setRequestId(e.getRequestId());
        }
        return response;
    }

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<GetPtsSceneRunningDataResponse>
    <Status>6</Status>
    <HasReport>false</HasReport>
    <ConcurrencyLimit>20</ConcurrencyLimit>
    <TotalRequestCount>8900</TotalRequestCount>
    <RequestId>DC4E3177-6745-4925-B423-4E89VV34221A</RequestId>
    <Message/>
    <BeginTime>189009880000</BeginTime>
    <AgentLocation>
        <Isp>阿里巴巴</Isp>
        <Region>华东地区</Region>
        <Count>10</Count>
        <Province>山东省</Province>
    </AgentLocation>
    <Seg90Rt>45</Seg90Rt>
    <TotalAgents>10</TotalAgents>
    <ResponseBps>8kb</ResponseBps>
    <Code>4001</Code>
    <Success>true</Success>
    <Vum>100</Vum>
    <AverageRt>45</AverageRt>
    <ChainMonitorDataList>
        <ApiId>ANBDC8B</ApiId>
        <ApiName>第一个API</ApiName>
        <AverageRt>46</AverageRt>
        <Concurrency>100</Concurrency>
        <FailedQps>15</FailedQps>
        <RealQps>23</RealQps>
        <TimePoint>1278908899</TimePoint>
        <NodeId>78509</NodeId>
        <FailedCount>456</FailedCount>
        <Qps2XX>78</Qps2XX>
        <MinRt>16</MinRt>
        <MaxRt>56</MaxRt>
        <ConfigQps>78</ConfigQps>
        <Count2XX>7890</Count2XX>
        <CheckPointResult>
            <FailedBusinessCount>1000</FailedBusinessCount>
            <FailedBusinessQps>78</FailedBusinessQps>
            <SucceedBusinessQps>89</SucceedBusinessQps>
            <SucceedBusinessCount>908</SucceedBusinessCount>
        </CheckPointResult>
    </ChainMonitorDataList>
    <RequestBps>89kb</RequestBps>
    <Concurrency>10</Concurrency>
    <FailedBusinessCount>78</FailedBusinessCount>
    <HttpStatusCode>400</HttpStatusCode>
    <FailedRequestCount>90</FailedRequestCount>
    <TpsLimit>80</TpsLimit>
    <AliveAgents>10</AliveAgents>
</GetPtsSceneRunningDataResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Status" : "6",
  "HasReport" : "false",
  "ConcurrencyLimit" : "20",
  "TotalRequestCount" : "8900",
  "RequestId" : "DC4E3177-6745-4925-B423-4E89VV34221A",
  "Message" : "",
  "BeginTime" : "189009880000",
  "AgentLocation" : [ {
    "Isp" : "阿里巴巴",
    "Region" : "华东地区",
    "Count" : "10",
    "Province" : "山东省"
  } ],
  "Seg90Rt" : "45",
  "TotalAgents" : "10",
  "ResponseBps" : "8kb",
  "Code" : "4001",
  "Success" : "true",
  "Vum" : "100",
  "AverageRt" : "45",
  "ChainMonitorDataList" : [ {
    "ApiId" : "ANBDC8B",
    "ApiName" : "第一个API",
    "AverageRt" : "46",
    "Concurrency" : "100",
    "FailedQps" : "15",
    "RealQps" : "23",
    "TimePoint" : "1278908899",
    "NodeId" : "78509",
    "FailedCount" : "456",
    "Qps2XX" : "78",
    "MinRt" : "16",
    "MaxRt" : "56",
    "ConfigQps" : "78",
    "Count2XX" : "7890",
    "CheckPointResult" : {
      "FailedBusinessCount" : "1000",
      "FailedBusinessQps" : "78",
      "SucceedBusinessQps" : "89",
      "SucceedBusinessCount" : "908"
    }
  } ],
  "RequestBps" : "89kb",
  "Concurrency" : "10",
  "FailedBusinessCount" : "78",
  "HttpStatusCode" : "400",
  "FailedRequestCount" : "90",
  "TpsLimit" : "80",
  "AliveAgents" : "10"
}

错误码

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