全部产品
云市场

QueryApplicationStatus

更新时间:2019-08-28 18:14:33

功能

查询应用状态

请求 URL

/pop/v5/app/app_status

请求方法

POST

请求参数

名称 类型 必填 说明
appId String 目标应用 ID

返回参数

名称 类型 说明
Code Integer code 码
Message String 信息
AppInfo Map 应用信息

AppInfo

名称 类型 说明
Appliction Application 详见 ApplicationEntity 定义应用实体
GroupList List<Group> 详见 GroupEntity 定义
EcuList List<Ecu> 详见 EcuEntity 定义
EccList List<Ecc> 详见 EccEntity 定义
DeployRecordList List<DeployRecord> 详见 DeployRecord 定义

ApplicationEntity:应用基础信息

名称 类型 描述
AppId String 应用 ID
Name String 应用名称
RegionId String 分区 ID
Description String 应用描述
Owner String 应用创建者
InstanceCount Integer 包含应用实例数
RunningInstanceCount Integer 运行中的应用实例数
Port Integer 应用所占用的端口
UserId String 主账号 ID
SlbId String 内网 SLB ID
SlbIp String 内网 SLB IP
SlbPort Integer 内网 SLB port
ExtSlbId String 外网 SLB ID
ExtSlbIp String 外网 SLB IP
ApplicationType String 应用部署类型,War-war 包部署,FatJar-jar 包部署;为空代表未部署
ClusterType Integer 应用集群环境类型,0-普通 Docker 集群;1-Swarm 集群,2-ECS 集群,3-Kubernetes 集群;4-Pandora 自动注册应用集群类型
ClusterId String 集群 Id
Dockerize Boolean 是否是 Docker 应用
Cpu Integer CPU 核数
Memory Integer 应用实例内存配置大小 单位 M
HealthCheckUrl String 健康检查 URL
BuildpackId Long 容器版本 ID
CreateTime Long 创建时间

GroupEntity:分组信息

名称 类型 说明
GroupId String 分组 id
GroupName String 分组名称
GroupType Integer 分组类型, 0默认,1用户创建,2灰度分组
AppId String 应用 ID
ClusterId String 集群 ID
PackageVersionId String 分组部署的包 ID
AppVersionId String 分组部署记录 ID(已废弃)
CreateTime Long 创建时间
UpdateTime Long 更新时间
Expired Boolean 分组删除标志(不显示)

EcuEntity:Ecu 信息

名称 类型 说明
EcuId String 这台 ECU 的唯一标示 ID,可以通过在 ECS 上执行 dmidecode 获取
Online Boolean 是否在线
DockerEnv Boolean 是否安装了 Docker
CreateTime long 创建时间
UpdateTime long 更新时间
HeartbeatTime long 心跳时间
UserId String 关联用户 ID
IpAddr String ECU 的内网 IP
Name String 名称
ZoneId String 所在地域 ID
RegionId String 所在 Regionid
InstanceId String 实例 ID
VpcId String VPC 网络 ID
AvailableCpu Integer 可用 CPU
AvailableMem Integer 可用内存
Cpu Integer CPU 总个数
Mem Integer 总内存

EccEntity:Ecc 信息

名称 类型 说明
EccId String ECC 唯一标识
EcuId String ECU 唯一标识
AppId String 应用唯一标识
AppState Integer 应用实例状态(变更流程使用)AGENT_OFF(0), STOPPED(1), RUNNING_BUT_URL_FAILED(3), RUNNING(7)
TaskState Integer 实例上最近的一次任务的任务状态 UNKNOWN(0), PROCESSING(1), SUCCESS(2), FAILED(3)
createTime Long 创建时间
updateTime Long 更新时间
Ip String ECU 的内网 IP
VpcId String VPC 网络 ID
GroupId String 所在分组

DeployRecord :DeployRecord 信息

名称 类型 说明
EccId String ECC 唯一标识
EcuId String ECU 唯一标识
DeployRecordId String 部署记录 ID
PackageVersionId String 分组部署的包 ID
PackageMd5 String 部署包 MD5 值
createTime Long 创建时间