调用QueryApplicationStatus来查询应用状态。

调试

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

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

GET /pop/v5/app/app_status HTTPS|HTTP

请求参数

名称 类型 是否必选 示例值 描述
AppId String 3616cdca-4f92-441**************

应用ID

返回数据

名称 类型 示例值 描述
AppInfo Struct

应用信息

Application Struct

应用基础信息

ApplicationId String 3616cdca-4f92-4413-****-************

应用ID

BuildPackageId Integer 0

容器版本ID

ClusterId String 0d247b93-8d62-4e34-****-************

集群ID

Cpu Integer 0

CPU数

CreateTime Long 1573626207270

创建时间

Dockerize Boolean false

是否为Docker应用

Email String 1234567@qq.com

电子邮箱地址

HealthCheckUrl String “”

健康检查URL

InstanceCount Integer 1

包含应用实例数

LaunchTime Long 0

运行时间

Memory Integer 0

内存

Name String EDAS-scaled-cluster:默认集群

应用名称

Owner String edas_com***_****@******-*****.***

应用创建者

Phone String 18866669999

电话

Port Integer 8080

应用所占用的端口

RegionId String cn-shenzhen:xuanye

分区ID

RunningInstanceCount Integer 1

运行中的应用实例数

UserId String edas_com***_****@******-*****.***

主账号ID

DeployRecordList Array

DeployRecord信息

DeployRecord
CreateTime Long 1573626226691

创建时间

DeployRecordId String bbc6c0d5-d792-4907-****-************

部署记录ID

EccId String 0cf49a6c-95a8-4aa8-****-************

ECC唯一标识

EcuId String 07bd417a-b863-477d-****-************

ECU唯一标识

PackageMd5 String d0db5bcb442e492104d0f00e10a03dd9

部署包MD5值

PackageVersionId String 441beb18-da42-44dc-****-************

分组部署的包ID

EccList Array

ECC信息

Ecc
AppId String 3616cdca-4f92-4413-****-************

应用ID

AppState Integer 7

应用实例状态,变更流程使用。

  • 0:AGENT_OFF:
  • 1:STOPPED:
  • 3:RUNNING_BUT_URL_FAILED
  • 7:RUNNING:
ContainerStatus String “”

容器状态

CreateTime Long 1573626226691

创建时间

EccId String 0cf49a6c-95a8-4aa8-****-************

ECC唯一标识

EcuId String 07bd417a-b863-477d-****-************

ECU唯一标识

GroupId String 8123db90-880f-486f-****-************

分组ID

Ip String 172.16.*.***

ECU的内网IP

TaskState Integer 3

实例上最近的一次任务的任务状态

  • 0:UNKNOWN:
  • 1:PROCESSING
  • 2:SUCCESS
  • 3:FAILED
UpdateTime Long 1573635952012

更新时间

VpcId String vpc-wz9b246zg************

VPC网络ID

EcuList Array

ECU信息

Ecu
AvailableCpu Integer 0

可用CPU

AvailableMem Integer 0

可用内存

CreateTime Long 1573626207270

创建时间

DockerEnv Boolean false

是否安装了Docker

EcuId String 07bd417a-b863-477d-****-************

这台ECU的唯一标示ID,可以通过在ECS实例上执行dmidecode获取。

GroupId String 8123db90-880f-486f-****-************

分组ID

HeartbeatTime Long 1573635952012

心跳时间

InstanceId String i-wz9fp1ljg***********

实例ID

IpAddr String 172.16.*.**

ECU的内网IP

Name String EDAS-scaled-cluster:默认集群

名称

Online Boolean true

是否在线

RegionId String cn-shen****-*

所在RegionID

RegionId String cn-shen****-*

所在RegionID

UpdateTime Long 1573635952012

更新时间

UserId String edas_com***_****@******-*****.***

关联用户ID

VpcId String vpc-wz9b246zg************

VPC网络ID

ZoneId String cn-shen****-*

所在地域ID

GroupList Array

分组信息

Group
AppId String 3616cdca-4f92-4413-****-************

应用ID

AppVersionId String changeorder_a**_*******_**

分组部署记录ID(已废弃)。

ClusterId String 0d247b93-8d62-4e34-****-************

集群ID

CreateTime Long 1573626155185

创建时间

GroupId String 8123db90-880f-486f-****-************

分组ID

GroupName String _DEFAULT_GROUP

分组名称

GroupType Integer 0

分组类型, 0默认,1用户创建,2灰度分组

PackageVersionId String 441beb18-da42-44dc-****-************

分组部署的包ID

UpdateTime Long 1573627441388

更新时间

Code Integer 200

Code码

Message String success

信息

RequestId String D16979DC-4D42-********

唯一请求ID

示例

请求示例

GET /pop/v5/app/app_status HTTP/1.1
公共请求头
{
  "AppId": ""
}

正常返回示例

XML 格式

<Message>success</Message>
<AppInfo>
    <EcuList>
        <Ecu>
            <AvailableMem>0</AvailableMem>
            <AvailableCpu>0</AvailableCpu>
            <InstanceId>i-wz9fp1ljg***********</InstanceId>
            <Online>true</Online>
            <UpdateTime>1573635952012</UpdateTime>
            <UserId>edas_com***_****@******-*****.***</UserId>
            <ZoneId>cn-shen****-*</ZoneId>
            <GroupId>8123db90-880f-486f-****-************</GroupId>
            <VpcId>vpc-wz9b246zg************</VpcId>
            <IpAddr>172.16.0.107</IpAddr>
            <Name>EDAS-scaled-cluster:默认集群</Name>
            <HeartbeatTime>1573635952012</HeartbeatTime>
            <CreateTime>1573626207270</CreateTime>
            <RegionId>cn-shenzhen:xuanye</RegionId>
            <EcuId>07bd417a-b863-477d-****-************</EcuId>
            <DockerEnv>false</DockerEnv>
        </Ecu>
    </EcuList>
    <EccList>
        <Ecc>
            <Ip>172.16.*.***</Ip>
            <AppState>7</AppState>
            <EccId>0cf49a6c-95a8-4aa8-****-************</EccId>
            <CreateTime>1573626226691</CreateTime>
            <AppId>3616cdca-4f92-4413-****-************</AppId>
            <UpdateTime>1573635952024</UpdateTime>
            <EcuId>07bd417a-b863-477d-****-************</EcuId>
            <TaskState>3</TaskState>
            <GroupId>8123db90-880f-486f-****-************</GroupId>
            <VpcId>vpc-wz9b246zg************</VpcId>
        </Ecc>
    </EccList>
    <Application>
        <HealthCheckUrl/>
        <Owner>edas_com***_****@******-*****.***</Owner>
        <Phone>18866669999</Phone>
        <RunningInstanceCount>1</RunningInstanceCount>
        <BuildPackageId>0</BuildPackageId>
        <UserId>edas_com***_****@******-*****.***</UserId>
        <ApplicationId>3616cdca-4f92-4413-****-************</ApplicationId>
        <Name>testPopApi</Name>
        <InstanceCount>1</InstanceCount>
        <Memory>0</Memory>
        <Cpu>0</Cpu>
        <Port>8080</Port>
        <Email>1234567@qq.com</Email>
        <ClusterId>0d247b93-8d62-4e34-****-************</ClusterId>
        <Dockerize>false</Dockerize>
        <RegionId>cn-*******</RegionId>
        <CreateTime>1573626155177</CreateTime>
        <LaunchTime>0</LaunchTime>
    </Application>
    <DeployRecordList>
        <DeployRecord>
            <EccId>0cf49a6c-95a8-4aa8-****-************</EccId>
            <PackageVersionId>441beb18-da42-44dc-****-************</PackageVersionId>
            <CreateTime>1573627453139</CreateTime>
            <DeployRecordId>bbc6c0d5-d792-4907-****-************</DeployRecordId>
            <EcuId>07bd417a-b863-477d-****-************</EcuId>
            <PackageMd5>d0db5bcb442e492104d0f00e10a03dd9</PackageMd5>
        </DeployRecord>
    </DeployRecordList>
    <GroupList>
        <Group>
            <GroupType>0</GroupType>
            <GroupName>_DEFAULT_GROUP</GroupName>
            <ClusterId>0d247b93-8d62-4e34-****-************</ClusterId>
            <PackageVersionId>441beb18-da42-44dc-****-************</PackageVersionId>
            <CreateTime>1573626155185</CreateTime>
            <AppId>3616cdca-4f92-4413-****-************</AppId>
            <UpdateTime>1573627441388</UpdateTime>
            <AppVersionId>changeorder_a**_*******_**</AppVersionId>
            <GroupId>8123db90-880f-486f-****-************</GroupId>
        </Group>
    </GroupList>
</AppInfo>
<Code>200</Code>

JSON 格式

{
	"Message": "success",
	"AppInfo": {
		"EcuList": {
			"Ecu": [
				{
    "AvailableMem": 0,
    "AvailableCpu": 0,
    "InstanceId": "i-wz9fp1ljg***********",
    "Online": true,
    "UpdateTime": 1573635952012,
    "UserId": "edas_com***_****@******-*****.***",
    "ZoneId": "cn-shen****-*",
    "GroupId": "8123db90-880f-486f-****-************",
    "VpcId": "vpc-wz9b246zg************",
    "IpAddr": "172.16.0.107",
    "Name": "EDAS-scaled-cluster:默认集群",
    "HeartbeatTime": 1573635952012,
    "CreateTime": 1573626207270,
    "RegionId": "cn-shenzhen:xuanye",
    "EcuId": "07bd417a-b863-477d-****-************",
    "DockerEnv": false
}
			]
		},
		"EccList": {
			"Ecc": [
				{
    "Ip": "172.16.*.***",
    "AppState": 7,
    "EccId": "0cf49a6c-95a8-4aa8-****-************",
    "CreateTime": 1573626226691,
    "AppId": "3616cdca-4f92-4413-****-************",
    "UpdateTime": 1573635952024,
    "EcuId": "07bd417a-b863-477d-****-************",
    "TaskState": 3,
    "GroupId": "8123db90-880f-486f-****-************",
    "VpcId": "vpc-wz9b246zg************"
}
			]
		},
		"Application": {
    "HealthCheckUrl": "",
    "Owner": "edas_com***_****@******-*****.***",
    "Phone": "18866669999",
    "RunningInstanceCount": 1,
    "BuildPackageId": 0,
    "UserId": "edas_com***_****@******-*****.***",
    "ApplicationId": "3616cdca-4f92-4413-****-************",
    "Name": "testPopApi",
    "InstanceCount": 1,
    "Memory": 0,
    "Cpu": 0,
    "Port": 8080,
    "Email": "1234567@qq.com",
    "ClusterId": "0d247b93-8d62-4e34-****-************",
    "Dockerize": false,
    "RegionId": "cn-*******",
    "CreateTime": 1573626155177,
    "LaunchTime": 0
},
		"DeployRecordList": {
			"DeployRecord": [
				{
    "EccId": "0cf49a6c-95a8-4aa8-****-************",
    "PackageVersionId": "441beb18-da42-44dc-****-************",
    "CreateTime": 1573627453139,
    "DeployRecordId": "bbc6c0d5-d792-4907-****-************",
    "EcuId": "07bd417a-b863-477d-****-************",
    "PackageMd5": "d0db5bcb442e492104d0f00e10a03dd9"
}
			]
		},
		"GroupList": {
			"Group": [
				{
    "GroupType": 0,
    "GroupName": "_DEFAULT_GROUP",
    "ClusterId": "0d247b93-8d62-4e34-****-************",
    "PackageVersionId": "441beb18-da42-44dc-****-************",
    "CreateTime": 1573626155185,
    "AppId": "3616cdca-4f92-4413-****-************",
    "UpdateTime": 1573627441388,
    "AppVersionId": "changeorder_a**_*******_**",
    "GroupId": "8123db90-880f-486f-****-************"
}
			]
		}
	},
	"Code": 200
}

错误码

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