Package com.bytedesk.core.server_metrics
Class ServerMetricsEntity
java.lang.Object
com.bytedesk.core.base.BaseEntityNoOrg
com.bytedesk.core.server_metrics.ServerMetricsEntity
- All Implemented Interfaces:
Serializable
Server metrics entity for recording historical server resource usage
Provides time-series data for server monitoring and trend analysis
Database Table: bytedesk_core_server_metrics
Purpose: Stores historical server metrics data for trend analysis
Note: Only super administrators can access server monitoring data
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Integer
Collection interval in minutes (e.g., 5 for 5-minute intervals)private Double
CPU usage percentage (0-100) - 主要变化曲线数据private Double
Disk usage percentage (0-100) - 主要变化曲线数据private Double
Memory usage percentage (0-100) - 主要变化曲线数据private String
Reference to the server entityprivate ZonedDateTime
Timestamp when metrics were recordedprivate Long
Server uptime in seconds - 用于监控服务器运行状态private Long
Used disk space in GB - 用于计算磁盘使用量变化private Long
Used memory in MB - 用于计算内存使用量变化 -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.bytedesk.core.base.BaseEntityNoOrg
getCreatedAtString, getUpdatedAtString
-
Field Details
-
serverUid
Reference to the server entity -
timestamp
Timestamp when metrics were recorded -
cpuUsage
CPU usage percentage (0-100) - 主要变化曲线数据 -
memoryUsage
Memory usage percentage (0-100) - 主要变化曲线数据 -
diskUsage
Disk usage percentage (0-100) - 主要变化曲线数据 -
usedMemoryMb
Used memory in MB - 用于计算内存使用量变化 -
usedDiskGb
Used disk space in GB - 用于计算磁盘使用量变化 -
uptimeSeconds
Server uptime in seconds - 用于监控服务器运行状态 -
collectionInterval
Collection interval in minutes (e.g., 5 for 5-minute intervals)
-
-
Constructor Details
-
ServerMetricsEntity
public ServerMetricsEntity()
-