平台资源统计
2.5.1查询系统健康度
接口地址
GET /NSphere/api/dc-resource/health
接口描述
查询系统健康度,参数使用顺序hpId,clusterId,hostId。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
hpId | 数据中心ID。 | query | false | integer(int64) | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostId | 主机ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiHealthInfoVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiHealthInfoVO | ApiHealthInfoVO |
cvmHealth | 系统健康度 | integer(int32) | |
cvkhealthInfoList | 主机系统健康度信息实体。 | array | ApiCvkHealthInfoVO |
id | 主机ID。 | integer(int64) | |
name | 主机名称。 | string | |
status | 主机状态 0:为不正常,1:为正常。 | integer(int32) | |
cpuRate | CPU利用率。(单位:%) | number(double) | |
memRate | 内存利用率。(单位:%) | number(double) | |
storageRate | 存储利用率。(单位:%) | number(double) | |
netIo | 网络吞吐量。(最大IO网卡的吞吐量,单位:Mbps) | number(double) | |
cpuHealth | 主机CPU健康度。 | integer(int32) | |
memHealth | 主机内存健康度。 | integer(int32) | |
storageHealth | 主机存储健康度。 | integer(int32) | |
netHealth | 主机网络健康度。 | integer(int32) | |
cvkHealth | 主机健康度。 | integer(int32) | |
bandwidthStat | 主机所有虚拟交换机的带宽和。(单位:Mbps) | number(double) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"cvmHealth": null,
"cvkhealthInfoList": [
{
"id": null,
"name": null,
"status": null,
"cpuRate": null,
"memRate": null,
"storageRate": null,
"netIo": null,
"cpuHealth": null,
"memHealth": null,
"storageHealth": null,
"netHealth": null,
"cvkHealth": null,
"bandwidthStat": null
}
]
}
}
2.5.2查询网络存储统资源统计
接口地址
GET /NSphere/api/dc-resource/statistics/block-storage-resource
接口描述
查询网络存储统资源统计。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 只支持字段:title,storageType,hostName。 | query | false | string | |
hostPoolId | 数据中心ID。 | query | false | integer(int64) | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostId | 主机ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiBlockStorageResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiBlockStorageResourceVO | ApiPagingListResultApiBlockStorageResourceVO |
data | 网络存储资源统计信息实体。 | array | ApiBlockStorageResourceVO |
hostName | 主机名称。 | string | |
usedCapacity | 已分配容量。(单位:MB) | string | |
actualAvailCapacity | 实际可用容量。(单位:MB) | string | |
hostId | 主机ID。 | string | |
storageType | 存储类型。iscsi:iSCSI网络存储,fc:FC网络存储,nvme-of:NVMe-oF网络存储。 | string | |
title | 显示名称。 | string | |
user | 使用者。 | string | |
capacity | 总容量。(单位:MB) | string | |
status | 状态。0:活动,1:不活动,2:异常。 | string | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"hostName": "node62186",
"usedCapacity": 5120,
"actualAvailCapacity": 0,
"hostId": 1,
"storageType": "iscsi",
"title": "dd",
"user": "test_block_vm",
"capacity": 5120,
"status": 0
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.3查询集群资源统计
接口地址
GET /NSphere/api/dc-resource/statistics/cluster-resource
接口描述
查询集群资源统计。E0930版本接口新增返回属性。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 排序字段。支持字段:name。 | query | false | string | |
clusterName | 集群名称,支持模糊查询。 | query | false | string | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostPoolId | 数据中心ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiClusterResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiClusterResourceVO | ApiPagingListResultApiClusterResourceVO |
data | 集群资源统计信息实体。 | array | ApiClusterResourceVO |
name | 集群名称。 | string | |
id | 集群ID。 | integer(int64) | |
hostNum | 主机数量。 | integer(int32) | |
vmTotal | 虚拟机总数量。 E0930版本新增属性。 | integer(int32) | |
runningNum | 运行状态虚拟机数量。 | integer(int32) | |
shutoffNum | 关机状态虚拟机数量。 | integer(int32) | |
otherNum | 其他状态虚拟机数量。 | integer(int32) | |
summary | 虚拟机数量概览。(运行数量/关机数量/其他数量) | string | |
vmDensity | 虚拟机密度。 | number(double) | |
cpuNum | CPU总核数。 | integer(int32) | |
memory | 总内存。(单位:MB) | integer(int64) | |
diskProgress | 本地存储已用百分比。(单位:%)(请手动执行连接主机更新数据) | number(double) | |
availableStorage | 本地存储可用容量(带单位)。 E0930版本新增属性。 | string | |
cpuRate | CPU分配比。(带单位) | string | |
cpuAllocRatio | CPU分配比。(不带单位) | string | |
memRate | 内存分配比。(带单位) | string | |
memAllocRatio | 内存分配比。(不带单位) | string | |
shareFileStorage | 共享存储实际使用和总容量。(带单位) | string | |
lunNum | 共享LUN数量。 | integer(int32) | |
haStatus | HA状态。 启用/未启用。 | string | |
lbStatus | 计算资源DRS状态。 启用/未启用。 | string | |
slbStatus | 存储资源DRS状态。 启用/未启用。 | string | |
cpuProgress | CPU利用率。(单位:%) | number(double) | |
memProgress | 内存利用率。(单位:%) | number(double) | |
monthAvgMem | 最近一个月内内存平均利用率。(单位:%) | number(double) | |
monthAvgCpu | 最近一个月内CPU平均利用率。(单位:%) | number(double) | |
storage | 总存储,带单位格式,单位范围:MB、GB、TB。 E0930版本新增属性。 | string | |
storageRate | 存储使用率。(带单位) E0930版本新增属性。 | string | |
storageAllocRatio | 存储使用率。(不带单位) E0930版本新增属性。 | number(double) | |
allocatedCpu | 已分配CPU核心数量。 E0930版本新增属性。 | integer(int32) | |
allocatedMem | 已分配内存,带单位格式,单位范围:MB、GB、TB。 E0930版本新增属性。 | string | |
sensitivity | HA敏感度级别, 0:低级,1:中级,2:高级,3:自定义。 | integer(int32) | |
enableHA | 是否启用HA(高可靠性) 0:不启用HA 1:启用HA。 E0930版本新增属性。 | integer(int32) | |
enableLB | 是否开启计算资源DRS(动态资源调度), 0:不开启 1:开启。 E0930版本新增属性。 | integer(int32) | |
enableIPM | 是否启用电源智能管理 0:不启用电源智能管理 1:启用电源智能管理。 E0930版本新增属性。 | integer(int32) | |
enableSLB | 是否开启存储资源DRS 0:不开启 1:开启。 E0930版本新增属性。 | integer(int32) | |
description | 集群描述。 E0930版本新增属性。 | string | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"name": "cluster",
"id": 34,
"hostNum": 1,
"vmTotal": 15,
"runningNum": 10,
"shutoffNum": 5,
"otherNum": 0,
"summary": "10/5/0",
"vmDensity": 15,
"cpuNum": 16,
"memory": 64044,
"diskProgress": 5,
"availableStorage": "5.00GB",
"cpuRate": "93.75%",
"cpuAllocRatio": 93.75,
"memRate": "23.18%",
"memAllocRatio": 23.18,
"shareFileStorage": "26.72GB/50.00GB",
"lunNum": 1,
"haStatus": null,
"lbStatus": null,
"slbStatus": null,
"cpuProgress": 6.4,
"memProgress": 37.57,
"monthAvgMem": 35.58,
"monthAvgCpu": 7.81,
"storage": "1.28TB",
"storageRate": "9.8%",
"storageAllocRatio": 9.8,
"allocatedCpu": 1,
"allocatedMem": "1.23GB",
"sensitivity": 1,
"enableHA": 0,
"enableLB": 0,
"enableIPM": 0,
"enableSLB": 0,
"description": null
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.4查询主机资源统计
接口地址
GET /NSphere/api/dc-resource/statistics/host-resource
接口描述
查询主机资源统计。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 排序字段。支持字段:name。 | query | false | string | |
hostId | 主机ID。 | query | false | integer(int64) | |
hostName | 主机名称,支持模糊查询。 | query | false | string | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostPoolId | 数据中心ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiHostResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiHostResourceVO | ApiPagingListResultApiHostResourceVO |
data | 主机资源统计信息实体。 | array | ApiHostResourceVO |
id | 主机ID。 | integer(int64) | |
clusterId | 集群ID。 | integer(int64) | |
name | 主机名称。 | string | |
ipAddr | 主机IP地址。 | string | |
status | 主机状态。(0:不正常,1:正常,2:不在HA,3和4:维护模式(4是本地存储故障),5:隔离模式,6:存储网隔离) | integer(int32) | |
storage | 本地磁盘容量。(单位:MB) | integer(int64) | |
platform | 主机平台版本。 | string | |
cpu | CPU核数。 | integer(int32) | |
memory | 内存容量。(单位:MB) | integer(int64) | |
provider | 主机型号。 | string | |
cpuModel | CPU型号。 | string | |
runningNum | 运行状态虚拟机数量。 | integer(int32) | |
shutoffNum | 关机状态虚拟机数量。 | integer(int32) | |
otherNum | 其他状态虚拟机数量。 | integer(int32) | |
summary | 运行和关机虚拟机数量和。 | integer(int32) | |
memRunningVm | 运行状态虚拟机内存和。(单位:MB) | integer(int32) | |
cpuRate | 最近一小时内CPU使用的平均利用率。(单位:%) | number(double) | |
memRate | 最近一小时内内存使用的平均利用率。(单位:%) | number(double) | |
systemTime | 系统运行时间。 例如:24天1时47分9秒。 | string | |
diskRate | 主机存储使用率统计。(vms分区,单位:%) | number(double) | |
topCpuRate | 最近一小时内CPU使用的最高利用率。(单位:%) | number(double) | |
topMemRate | 最近一小时内内存使用的最高利用率。(单位:%) | number(double) | |
monthAvgCpu | 最近一个月内CPU使用的平均利用率。(单位:%) | number(double) | |
monthAvgMem | 最近一个月内内存使用的平均利用率。(单位:%) | number(double) | |
monthTopCpu | 最近一个月内CPU使用的最高利用率。(单位:%) | number(double) | |
monthTopMem | 最近一个月内内存使用的最高利用率。(单位:%) | number(double) | |
cpuAlloc | 已经分配给虚拟机的CPU核数。 | integer(int64) | |
memAlloc | 已经分配给虚拟机的内存容量。(单位:MB) | integer(int64) | |
memAllocRatio | 内存分配比。(单位:%) | number(double) | |
cpuAllocRatio | CPU分配比。(单位:%) | number(double) | |
devName | 存储设备名称。 | string | |
iops | 存储设备IO吞吐量情况。(单位:KBps) | string | |
mac | MAC地址信息。 | string | |
portFlow | 网络吞吐量情况。(单位:Mbps) | string | |
hostType | 以16进制表示,右边第一位表示CPU架构,0:x86,1:ARM;第二位表示操作系统,0:Ubuntu,1:CentOS,2:NingOS,3:TOS。 | integer(int32) | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"id": 1,
"clusterId": 34,
"name": "node62186",
"ipAddr": "192.0.2.196",
"status": 1,
"storage": 227714,
"platform": "CVK 9.0 (E0920)",
"cpu": 16,
"memory": 64044,
"provider": "QEMU Standard PC (i440FX + PIIX, 1996)",
"cpuModel": "Intel(R) Xeon(R) Silver 4214 CPU @ 2.20GHz",
"runningNum": 10,
"shutoffNum": 5,
"otherNum": 0,
"summary": 15,
"memRunningVm": 10240,
"cpuRate": 10.43,
"memRate": 37.22,
"systemTime": null,
"diskRate": 41,
"topCpuRate": 26.94,
"topMemRate": 37.92,
"monthAvgCpu": 7.83,
"monthAvgMem": 35.64,
"monthTopCpu": 64.19,
"monthTopMem": 38.5,
"cpuAlloc": 15,
"memAlloc": 14848,
"memAllocRatio": 23.18,
"cpuAllocRatio": 93.75,
"devName": "share_xx \nvda \n",
"iops": "share_xx-读:26,share_xx-写:0 \nvda-读:0,vda-写:14 \n",
"mac": "0c:da:41:1d:03:34 \n",
"portFlow": "0c:da:41:1d:03:34-接收:0.89,0c:da:41:1d:03:34-发送:0.12 \n",
"hostType": 32
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.5查询主机状态统计
接口地址
GET /NSphere/api/dc-resource/statistics/host-status
接口描述
查询主机状态统计。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
hpId | 数据中心ID。 | query | false | integer(int64) | |
clusterId | 集群ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiHostStatusCountVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiHostStatusCountVO | ApiHostStatusCountVO |
total | 主机总数。 | integer(int32) | |
normal | 正常状态主机数。 | integer(int32) | |
closed | 异常状态主机数。 | integer(int32) | |
maintain | 维护状态主机数。 | integer(int32) | |
quarantine | 隔离状态主机数。 | integer(int32) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"total": null,
"normal": null,
"closed": null,
"maintain": null,
"quarantine": null
}
}
2.5.6查询IP分配统计
接口地址
GET /NSphere/api/dc-resource/statistics/ip
接口描述
查询IP分配统计。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 排序字段。支持字段:title,desc,mac,ip。 | query | false | string | |
title | 虚拟机显示名称,支持模糊查询。 | query | false | string | |
hostId | 主机ID。 | query | false | integer(int64) | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostPoolId | 数据中心ID。 | query | false | integer(int64) | |
ip | IP地址,支持模糊查询。 | query | false | string |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiIpResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiIpResourceVO | ApiPagingListResultApiIpResourceVO |
data | IP资源统计信息实体。 | array | ApiIpResourceVO |
id | 虚拟机ID。 | integer(int64) | |
title | 虚拟机显示名称。 | string | |
desc | 虚拟机描述。 | string | |
os | 虚拟机安装的操作系统。 | string | |
tools | NSpheretool状态。0:未运行 1:运行。 | integer(int32) | |
mac | MAC地址。 | string | |
ip | IP地址。 | string | |
toolsVersion | NSpheretool版本。 | string | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"id": 58,
"title": "centos_6",
"desc": "desc info",
"os": "CentOS release 6.4 (Final)",
"tools": 1,
"mac": "0c:da:41:1d:03:57",
"ip": "1.1.1.24",
"toolsVersion": "9.2.0.0.0.0"
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.7查询专用VLAN分配统计
接口地址
GET /NSphere/api/dc-resource/statistics/pvlan
接口描述
查询专用VLAN分配统计。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 排序字段。支持字段:title,desc,mac,ip。 | query | false | string | |
vlanId | 专用VLAN ID | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiPvlanResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiPvlanResourceVO | ApiPagingListResultApiPvlanResourceVO |
data | 专用VLAN资源统计信息实体。 | array | ApiPvlanResourceVO |
id | 虚拟机ID。 | integer(int64) | |
domainName | 虚拟机名称。 | string | |
title | 虚拟机显示名称。 | string | |
desc | 虚拟机描述。 | string | |
os | 虚拟机安装的操作系统。 | string | |
mac | MAC地址。 | string | |
pvlanRule | 专用vlan规则详情。 | string | |
ip | IP地址。 | string | |
toolsVersion | NSpheretool版本。 | string | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"id": 3,
"domainName": "backup-test-001",
"title": "backup_test_001",
"desc": null,
"os": "CentOS release 6.4 (Final)",
"mac": "0c:da:41:1d:03:57",
"pvlanRule": null,
"ip": "1.1.1.24",
"toolsVersion": "9.2.0.0.0.0"
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.8查询共享文件系统资源统计
接口地址
GET /NSphere/api/dc-resource/statistics/share-storage-resource
接口描述
查询共享文件系统资源统计。E0930版本接口新增返回属性。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 只支持字段:title,storageType,targetPath。 | query | false | string | |
hostPoolId | 数据中心ID。 | query | false | integer(int64) | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostId | 主机ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiShareStorageResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiShareStorageResourceVO | ApiPagingListResultApiShareStorageResourceVO |
data | 共享文件系统资源统计信息实体。 | array | ApiShareStorageResourceVO |
usedCapacity | 已分配容量。(单位:MB) | string | |
actualAvailCapacity | 实际可用容量。(单位:MB) | string | |
targetPath | 目标路径。 | string | |
storageType | 类型。1:iSCSI共享文件系统,2:FC共享文件系统,3:NVMe-oF共享文件系统,5:iSER共享文件系统。 | string | |
utilization | 磁盘利用率。(单位:%) | number(double) | |
id | 共享文件系统ID。 | string | |
title | 显示名称。 | string | |
capacity | 总容量。(单位:MB) | string | |
rdReq | 读IOPS(单位:次/秒)。 E0930版本新增属性。 | number(double) | |
wrReq | 写IOPS(单位:次/秒)。 E0930版本新增属性。 | number(double) | |
rdStat | 读吞吐量(单位:KBps)。 E0930版本新增属性。 | number(double) | |
wrStat | 写吞吐量(单位:KBps)。 E0930版本新增属性。 | number(double) | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"usedCapacity": 85059,
"actualAvailCapacity": 27356,
"targetPath": "/vms/share_xx",
"storageType": 1,
"utilization": 46.57,
"id": 1,
"title": "share_xx",
"capacity": 51200,
"rdReq": 50,
"wrReq": 0,
"rdStat": 204.21,
"wrStat": 0
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.9查询虚拟化资源统计
接口地址
GET /NSphere/api/dc-resource/statistics/virtualized-resource
接口描述
查询虚拟化资源统计
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
clusterId | 集群ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiVirtualizedResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiVirtualizedResourceVO | ApiVirtualizedResourceVO |
cpuCount | 主机CPU总核数。 | integer(int64) | |
memCount | 主机内存总容量。(已经格式显示,带单位) | string | |
countMemoryPic | 主机内存总容量。(已经格式显示,不带单位) | string | |
vmCpuCount | 虚拟机使用CPU核数。 | integer(int64) | |
vmMemCount | 已经分配给虚拟机的内存容量。(已经格式显示,带单位) | string | |
cpuRate | 已经分配给虚拟机的CPU核数占主机CPU总核数的比例。(单位:%) | string | |
memRate | 已经分配给虚拟机的内存容量占主机总内存的比例。(单位:%) | string | |
countStoragePic | 共享存储总容量。(已经格式显示,不带单位) | string | |
totalStorage | 共享存储总容量。(已经格式显示,带单位) | string | |
usedStorage | 共享存储已用容量。(已经格式显示,带单位) | string | |
remainStorage | 共享存储可用容量。(已经格式显示,带单位) | string | |
storageRate | 共享存储已分配的容量占总容量的比例。(单位:%) | string | |
cpuUsedRate | 实际使用CPU核数占CPU总核数的比例。(单位:%) | string | |
memUsedRate | 实际使用内存占总内存的比例。(单位:%) | string | |
storageUsedRate | 实际使用共享存储占总共享存储的比例。(单位:%) | string |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"cpuCount": 384,
"memCount": "2.21TB",
"countMemoryPic": 2.21,
"vmCpuCount": 6,
"vmMemCount": "11.00GB",
"cpuRate": 1.56,
"memRate": 0.49,
"countStoragePic": 1.64,
"totalStorage": "1.64TB",
"usedStorage": "41.86GB",
"remainStorage": "1.60TB",
"storageRate": 3.27,
"cpuUsedRate": 2.63,
"memUsedRate": 12.87,
"storageUsedRate": 2.49
}
}
2.5.10查询VLAN分配统计
接口地址
GET /NSphere/api/dc-resource/statistics/vlan
接口描述
查询VLAN分配统计。E0930版本接口新增参数。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。为0时表示查询所有数据。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,limit为0且sortField不为空时生效。E0930版本新增参数。 | query | false | integer(int32) | |
sortField | 排序字段。支持字段:domainName,title,desc,os,mac,vlanId,ip,toolsVersion。E0930版本新增参数。 | query | false | string | |
vlanId | VLAN ID。 | query | false | integer(int32) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiVlanResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiVlanResourceVO | ApiPagingListResultApiVlanResourceVO |
data | VLAN资源统计信息实体。 | array | ApiVlanResourceVO |
id | 虚拟机ID。 | integer(int64) | |
domainName | 虚拟机名称。 | string | |
title | 虚拟机显示名称。 | string | |
desc | 虚拟机描述。 | string | |
os | 虚拟机安装的操作系统。 | string | |
mac | MAC地址。 | string | |
vlanId | VLAN ID。 | integer(int32) | |
ip | IP地址。 | string | |
toolsVersion | NSpheretool版本。 | string | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"id": 3,
"domainName": "backup-test-001",
"title": "backup_test_001",
"desc": null,
"os": "CentOS release 6.4 (Final)",
"mac": "0c:da:41:1d:03:57",
"vlanId": 1,
"ip": "1.1.1.24",
"toolsVersion": "9.2.0.0.0.0"
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.11查询虚拟机磁盘资源统计
接口地址
GET /NSphere/api/dc-resource/statistics/vm-disk-resource
接口描述
查询虚拟机磁盘资源统计。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 排序字段。支持字段:domainTitle,status,hostName,capacity。 | query | false | string | |
domainTitle | 虚拟机显示名称,支持模糊查询。 | query | false | string | |
hostPoolId | 数据中心ID。 | query | false | integer(int64) | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostId | 主机ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiVmDiskResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiVmDiskResourceVO | ApiPagingListResultApiVmDiskResourceVO |
data | 虚拟机磁盘资源统计信息实体。 | array | ApiVmDiskResourceVO |
id | 磁盘ID。 | integer(int64) | |
devName | 磁盘名称。 | string | |
fileName | 磁盘路径。 | string | |
poolPath | 存储路径。 | string | |
domainId | 虚拟机ID。 | integer(int64) | |
domainName | 虚拟机名称。 | string | |
domainTitle | 虚拟机显示名称。 | string | |
status | 虚拟机的状态。shutOff:关闭,unknown:未知,ha_exception:ha异常,running:运行中,paused:暂停,sleeping:休眠。 | string | |
hostId | 主机ID。 | integer(int64) | |
hostName | 主机名称。 | string | |
capacity | 磁盘容量。(单位:MB) | number(double) | |
capacityStr | 磁盘容量,转换为字符串。(单位:MB) | string | |
availableStr | 磁盘可用容量。(单位:MB) | string | |
utilizationStr | 磁盘利用率。(单位:%) | number(double) | |
backingFileName | 基础镜像路径。 | string | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"id": 3,
"devName": "vda",
"fileName": "/vms/share_xx/dfdfd",
"poolPath": "/vms/share_xx",
"domainId": 3,
"domainName": "backup-test-001",
"domainTitle": "backup_test_001",
"status": "running",
"hostId": 1,
"hostName": "node62186",
"capacity": 1024,
"capacityStr": 1024,
"availableStr": 1023.2832,
"utilizationStr": 0.07,
"backingFileName": "/vms/share_xx/dfdfd_base_1"
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.12查询虚拟机资源统计
接口地址
GET /NSphere/api/dc-resource/statistics/vm-resource
接口描述
查询虚拟机资源统计。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 排序字段。支持字段:title。 | query | false | string | |
title | 虚拟机显示名称,支持模糊查询。 | query | false | string | |
hostId | 主机ID。 | query | false | integer(int64) | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostPoolId | 数据中心ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiVmResourceVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiVmResourceVO | ApiPagingListResultApiVmResourceVO |
data | 虚拟机资源统计信息实体。 | array | ApiVmResourceVO |
id | 虚拟机ID。 | integer(int64) | |
name | 虚拟机名称。 | string | |
host | 主机名称。 | string | |
title | 虚拟机显示名称。 | string | |
computerName | 计算机名称。 | string | |
desc | 虚拟机描述。 | string | |
hostId | 主机ID。 | integer(int64) | |
clusterId | 集群ID。 | integer(int64) | |
clusterName | 集群名称。 | string | |
hostPoolId | 数据中心ID。 | integer(int64) | |
templateId | 通过模板部署的虚拟机模板ID。 | integer(int64) | |
enable | 虚拟机类型。1:虚拟机,2:模板,3:删除的虚拟机,4:创建中,5:OVF模板。 | integer(int32) | |
hostBinding | 绑定主机情况。0:表示普通虚拟机,1:表示和主机绑定虚拟机,比如山石虚拟机。 | integer(int32) | |
status | 虚拟机的状态。shutOff:关闭,unknown:未知,ha_exception:ha异常,running:运行中,paused:暂停,sleeping:休眠。 | string | |
cpuRate | CPU利用率。(单位:%) | number(double) | |
memRate | 内存利用率。(单位:%) | number(double) | |
cpu | CPU核数。 | integer(int32) | |
mem | 内存容量。(单位:MB) | integer(int64) | |
system | 虚拟机安装的操作系统。 | string | |
sysInt | 虚拟机安装的操作系统。0:Windows,1:Linux,2:BSD。 | integer(int32) | |
haStatus | HA状态。0:正常,1:未加入HA,2:已加入HA,配置文件不同步。 | integer(int32) | |
haManage | 虚拟机被HA管理状态。0:未被HA管理,1:被HA管理。 | integer(int32) | |
uuid | 虚拟机UUID。 | string | |
protectModel | 虚拟机是否启用保护模式。 1:启用,0:不启用。 | integer(int32) | |
nspheretools | NSpheretool状态,结合虚拟机状态判定。noRunning:未运行 running:运行 --:未知。 | string | |
nspheretoolsStatus | NSpheretool状态。0:未运行 1:运行。 | integer(int32) | |
nspheretoolsVersion | NSpheretool版本。 | string | |
uptime | 当前虚拟机的运行时间,单位分钟,-1表示未知。 | integer(int32) | |
vmType | 低位2字节表示虚拟机分类: 默认为1 1 普通虚拟机 101~200由VDI自定义 高位2字节表示虚拟机类型: 从低位到高位为0到31,高位2字节从16到31,使用第17,16位,00 正常虚拟机(界面显示为普通虚拟机),01 灾备机 10 容灾恢复机,其余位未使用 | integer(int32) | |
lastOffTime | 最后关机时间。 | integer(int64) | |
antivirusConfig | 虚拟机是否启用防病毒配置。1:启用,0:不启用。 | integer(int32) | |
createTime | 创建时间。 | string(date-time) | |
enableUltra | 虚拟机是否启Ultra模式。1:启用,0或空为不启用。 | integer(int32) | |
ipData | key为mac地址,value为具体网络信息。 | ApiIpData | ApiIpData |
mac | MAC地址。 | string | |
ipAddr | IP地址。 | string | |
mask | 掩码。 | string | |
ipv6Data | key为mac地址,value为具体网络信息。 | ApiIpv6Data | ApiIpv6Data |
mac | MAC地址。 | string | |
ipAddr | IP地址。 | string | |
mask | 掩码。 | string | |
mac | MAC地址信息。 | string | |
ipv6 | IPv6信息。 | string | |
ipv4 | IPv4信息。 | string | |
ipv4Attributes | 第一个IPv4地址。 | string | |
ipv6Attributes | 第一个IPv6地址。 | string | |
diskInfo | 磁盘设备名称。 如果磁盘为空则使用“-”代替,使用“ \n”作为分隔符。 | string | |
capacity | 磁盘容量,带单位。 如果磁盘为空则使用“-”代替,使用“ \n”作为分隔符。 | string | |
useage | 磁盘利用率,带单位。 如果磁盘为空则使用“-”代替,使用“ \n”作为分隔符。 | string | |
autoMemStatus | 内存复用状态。0:关闭,1:开启。 | integer(int32) | |
haRealStatus | HA真实状态,根据集群HA状态和虚拟机被HA管理状态计算得到。 0:关闭 1:开启。 | integer(int32) | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"id": 3,
"name": "backup-test-001",
"host": "node62186",
"title": "backup_test_001",
"computerName": null,
"desc": null,
"hostId": 1,
"clusterId": 34,
"clusterName": "cluster",
"hostPoolId": 1,
"templateId": 2,
"enable": 1,
"hostBinding": 0,
"status": "running",
"cpuRate": 1,
"memRate": 7.19,
"cpu": 8,
"mem": 1024,
"system": "Red Hat Enterprise Linux 8(64-bit)",
"sysInt": 1,
"haStatus": 0,
"haManage": 1,
"uuid": "a76b426c-f44a-45c3-8dc6-1e02261b8605",
"protectModel": 0,
"nspheretools": "noRunning",
"nspheretoolsStatus": 0,
"nspheretoolsVersion": "9.2.0.0.0.0",
"uptime": -1,
"vmType": 1,
"lastOffTime": 0,
"antivirusConfig": 0,
"createTime": "2025-11-13T08:37:49.000+00:00",
"enableUltra": 0,
"ipData": {
"additionalProperties1": [
{
"mac": "0c:da:41:1d:03:30",
"ipAddr": "20.2.1.1",
"mask": "255.255.0.0"
}
]
},
"ipv6Data": {
"additionalProperties1": [
{
"mac": "0c:da:41:1d:03:30",
"ipAddr": "20::1",
"mask": 64
}
]
},
"mac": "0c:da:41:1d:f2:7b \n\n0c:da:41:1d:a6:cc \n\n0c:da:41:1d:bf:20",
"ipv6": "172:20::3a:252 \n\n",
"ipv4": "20.3.1.1 \n\n\n20.2.1.1 \n\n\n20.1.1.1 \n\n\n",
"ipv4Attributes": "20.3.1.1",
"ipv6Attributes": "172:20::3a:252",
"diskInfo": "vda \n",
"capacity": "1.00GB \n",
"useage": "11.87% \n",
"autoMemStatus": 0,
"haRealStatus": 1
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.13查询虚拟机关机时间统计
接口地址
GET /NSphere/api/dc-resource/statistics/vm-shutdown-time
接口描述
查询虚拟机关机时间统计
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
offset | 偏移量。指定从第几条记录开始返回。 | query | false | integer(int32) | |
limit | 每页返回的最大记录数。 | query | false | integer(int32) | |
sortDir | 排序类型,0:不排序,1:升序,2:降序,sortField不为空时生效。 | query | false | integer(int32) | |
sortField | 只支持字段:sumTime。 | query | false | string | |
startTime | 统计周期的开始时间。如果设置了截至时间,需要不大于开始时间。 | query | false | string | |
endTime | 统计周期的截止时间。如果设置了开始时间,必须不小于开始时间。 | query | false | string |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiPagingListResultApiVmOffTimeVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiPagingListResultApiVmOffTimeVO | ApiPagingListResultApiVmOffTimeVO |
data | 虚拟机关机时间统计信息实体。 | array | ApiVmOffTimeVO |
id | 虚拟机关机时间ID。 | integer(int64) | |
vmId | 虚拟机ID。 | integer(int64) | |
vmName | 虚拟机名称。 | string | |
vmTitle | 虚拟机显示名称。 | string | |
hostId | 主机ID。 | integer(int64) | |
hostName | 主机名称。 | string | |
osDesc | 操作系统。 | string | |
vmStatus | 虚拟机的状态。shutOff:关闭,unknown:未知,ha_exception:ha异常,running:运行中,paused:暂停,sleeping:休眠。 | string | |
offTime | 关机时间。Unix 毫秒级时间戳。 | integer(int64) | |
runningTime | 开机时间。Unix 毫秒级时间戳。 | integer(int64) | |
offPeriod | 关机时长。单位:毫秒。 | integer(int64) | |
sumTime | 关机总时长。单位:毫秒。 | integer(int64) | |
offset | 偏移量。指定从第几条记录开始返回。 | integer(int32) | |
size | 当前返回的记录数。 | integer(int32) | |
total | 数据总量 | integer(int64) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"data": [
{
"id": 3,
"vmId": 3,
"vmName": "backup-test-001",
"vmTitle": "backup_test_001",
"hostId": 1,
"hostName": "node62186",
"osDesc": "Red Hat Enterprise Linux 8(64-bit)",
"vmStatus": "running",
"offTime": 1765782240004,
"runningTime": 1765782240004,
"offPeriod": 1303044633,
"sumTime": 1303044633
}
],
"offset": null,
"size": null,
"total": null
}
}
2.5.14查询虚拟机状态统计
接口地址
GET /NSphere/api/dc-resource/statistics/vm-status
接口描述
查询虚拟机状态统计。
请求数据类型
application/x-www-form-urlencoded
响应数据类型
application/json
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
hpId | 数据中心ID。 | query | false | integer(int64) | |
clusterId | 集群ID。 | query | false | integer(int64) | |
hostId | 主机ID。 | query | false | integer(int64) |
响应状态
状态码 | 说明 | schema |
200 | OK | ApiResponseApiVmStatusCountVO |
响应参数
参数名称 | 参数说明 | 类型 | schema |
state | 状态码 0: 成功, 1: 失败, 2: 部分成功 | integer(int32) | integer(int32) |
errorCode | 错误码 当不为0表示业务发生错误 | integer(int32) | integer(int32) |
successMessage | 成功消息 | string | |
failureMessage | 错误消息,失败或者部分成功时有效. | string | |
data | 响应数据,如果状态码为0表示正常的数据返回,如果非0且非空则代表引起异常的必要数据 | ApiVmStatusCountVO | ApiVmStatusCountVO |
total | 虚拟机总数。 | integer(int32) | |
running | 正常状态虚拟机数。 | integer(int32) | |
shutOff | 关闭状态虚拟机数。 | integer(int32) | |
unknown | 异常状态虚拟机数。 | integer(int32) |
响应示例
{
"state": 0,
"errorCode": 0,
"successMessage": null,
"failureMessage": null,
"data": {
"total": null,
"running": null,
"shutOff": null,
"unknown": null
}
}