com.volcengine.model.acep.GetPodMetricResResult Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.acep;
import com.alibaba.fastjson.JSON;
/**
* GetPodMetricResResult
*/
@lombok.Data
public final class GetPodMetricResResult {
/**
* 实例 ID。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "PodId")
private String podId;
/**
* CPU 使用量。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CPUUsage")
private Double cPUUsage;
/**
* 理论分配的 CPU 核数。例如,单 node 8C12G 为例,单开 8 核,双开 4 核,以此类推。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CPUAlloc")
private Double cPUAlloc;
/**
* 单 pod 最大可使用核数。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "CPUMax")
private Double cPUMax;
/**
* 总内存,单位 byte。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "MemTotal")
private Long memTotal;
/**
* 理论分配的内存数,单位 byte。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "MemAlloc")
private Long memAlloc;
/**
* 实际已使用内存,单位 byte。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "MemUsage")
private Long memUsage;
/**
* 磁盘总量,单位 byte。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DiskTotal")
private Long diskTotal;
/**
* 实际已使用磁盘容量,单位 byte。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DiskUsage")
private Long diskUsage;
/**
* Data 分区每秒读请求数。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ReadOPS")
private Integer readOPS;
/**
* Data 分区每秒写请求数。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "WriteOPS")
private Integer writeOPS;
/**
* pod 上行带宽(出向),单位 byte/s。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "UpBandwidth")
private Long upBandwidth;
/**
* pod 下行带宽(入向),单位 byte/s。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DownBandwidth")
private Long downBandwidth;
/**
* 上行丢包率,小于 1 的数,小数点后保留 4 位。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "UpLoss")
private Double upLoss;
/**
* 下行丢包率,小于 1 的数,小数点后保留 4 位。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "DownLoss")
private Double downLoss;
/**
* 时间戳。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "TimeStamp")
private Long timeStamp;
/**
* Data 分区 IO 请求平均响应时间,单位为 ms,保留两位小数。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "IOwait")
private Double iOwait;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}