package com.iailab.module.infra.dal.dataobject.monitormem;
|
|
import com.alibaba.excel.annotation.ExcelProperty;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.*;
|
import java.util.*;
|
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
import com.baomidou.mybatisplus.annotation.*;
|
import com.iailab.framework.mybatis.core.dataobject.BaseDO;
|
|
/**
|
* 内存监控日志 DO
|
*
|
* @author 超级管理员
|
*/
|
@TableName("system_monitor_mem")
|
@KeySequence("system_monitor_mem_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
@ToString(callSuper = true)
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class MonitorMemDO extends BaseDO {
|
|
/**
|
* 访问ID
|
*/
|
@TableId
|
private Long id;
|
/**
|
* 主机名称
|
*/
|
private String hostName;
|
/**
|
* 服务器ip
|
*/
|
private String hostIp;
|
/**
|
* 服务名
|
*/
|
private String serverName;
|
/**
|
* 总物理内存
|
*/
|
private BigDecimal physicalTotal;
|
/**
|
* 已用物理内存
|
*/
|
private BigDecimal physicalUsed;
|
/**
|
* 剩余物理内存
|
*/
|
private BigDecimal physicalFree;
|
/**
|
* 物理内存使用率
|
*/
|
private BigDecimal physicalUsage;
|
/**
|
* jvm运行总内存
|
*/
|
private BigDecimal runtimeTotal;
|
/**
|
* jvm最大内存
|
*/
|
private BigDecimal runtimeMax;
|
/**
|
* jvm已用内存
|
*/
|
private BigDecimal runtimeUsed;
|
/**
|
* jvm空闲内存
|
*/
|
private BigDecimal runtimeFree;
|
/**
|
* jvm内存使用率
|
*/
|
private BigDecimal runtimeUsage;
|
/**
|
* 系统cpu利用率
|
*/
|
private BigDecimal systemCpuLoad;
|
/**
|
* 进程cpu利用率
|
*/
|
private BigDecimal processCpuLoad;
|
|
/**
|
* 租户Id
|
*/
|
private Integer tenantId;
|
|
}
|