Package com.bytedesk.core.server_metrics
Class ServerMetricsResponse
java.lang.Object
com.bytedesk.core.base.BaseResponseNoOrg
com.bytedesk.core.server_metrics.ServerMetricsResponse
- All Implemented Interfaces:
Serializable
Server metrics response DTO
Used for server metrics operations
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate IntegerCollection interval in minutesprivate DoubleCPU usage percentage (0-100)private DoubleDisk usage percentage (0-100)private BooleanHealth status indicatorsprivate Booleanprivate Booleanprivate Booleanprivate DoubleMemory usage percentage (0-100)private StringServer name (for display purposes)private StringServer UID referenceprivate ZonedDateTimeTimestamp when metrics were recordedprivate LongServer uptime in secondsprivate LongUsed disk space in GBprivate LongUsed memory in MBFields inherited from class com.bytedesk.core.base.BaseResponseNoOrg
createdAt, uid, updatedAt, userUid -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet formatted uptime stringMethods inherited from class com.bytedesk.core.base.BaseResponseNoOrg
getCreatedAt, getUpdatedAt, toJson
-
Field Details
-
serverUid
Server UID reference -
serverName
Server name (for display purposes) -
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 -
hasHighCpuUsage
Health status indicators -
hasHighMemoryUsage
-
hasHighDiskUsage
-
isHealthy
-
-
Constructor Details
-
ServerMetricsResponse
public ServerMetricsResponse()
-
-
Method Details
-
getUptimeFormatted
Get formatted uptime string- Returns:
- formatted uptime string
-
getTimestamp
-