Package com.bytedesk.core.server
Class ServerResponse
java.lang.Object
com.bytedesk.core.base.BaseResponseNoOrg
com.bytedesk.core.server.ServerResponse
- All Implemented Interfaces:
Serializable
Server response DTO
Used for server monitoring operations
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringApplication versionprivate DoubleAlert threshold for CPU usageprivate DoubleCPU usage percentage (0-100)private StringServer descriptionprivate DoubleAlert threshold for disk usageprivate DoubleDisk usage percentage (0-100)private StringEnvironment (DEV, TEST, PROD, etc.)private Booleanprivate Booleanprivate Booleanprivate Booleanprivate BooleanHealth status indicatorsprivate Booleanprivate StringJava version (if applicable)private ZonedDateTimeLast heartbeat timeprivate StringServer location or data centerprivate DoubleAlert threshold for memory usageprivate DoubleMemory usage percentage (0-100)private BooleanMonitoring enabled flagprivate StringOperating system informationprivate StringServer IP addressprivate StringServer hostname or identifierprivate IntegerServer port (if applicable)private StringServer status (ONLINE, OFFLINE, MAINTENANCE, etc.)private StringServer type (APPLICATION, DATABASE, CACHE, etc.)private ZonedDateTimeServer start timeprivate LongTotal disk space in GBprivate LongTotal memory in MBprivate 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 TypeMethodDescriptionCheck if server has high resource usageGet formatted uptime stringMethods inherited from class com.bytedesk.core.base.BaseResponseNoOrg
getCreatedAt, getUpdatedAt, toJson
-
Field Details
-
serverName
Server hostname or identifier -
serverIp
Server IP address -
serverType
Server type (APPLICATION, DATABASE, CACHE, etc.) -
serverStatus
Server status (ONLINE, OFFLINE, MAINTENANCE, etc.) -
description
Server description -
cpuUsage
CPU usage percentage (0-100) -
memoryUsage
Memory usage percentage (0-100) -
totalMemoryMb
Total memory in MB -
usedMemoryMb
Used memory in MB -
diskUsage
Disk usage percentage (0-100) -
totalDiskGb
Total disk space in GB -
usedDiskGb
Used disk space in GB -
uptimeSeconds
Server uptime in seconds -
startTime
Server start time -
lastHeartbeat
Last heartbeat time -
serverPort
Server port (if applicable) -
osInfo
Operating system information -
javaVersion
Java version (if applicable) -
appVersion
Application version -
environment
Environment (DEV, TEST, PROD, etc.) -
location
Server location or data center -
monitoringEnabled
Monitoring enabled flag -
cpuAlertThreshold
Alert threshold for CPU usage -
memoryAlertThreshold
Alert threshold for memory usage -
diskAlertThreshold
Alert threshold for disk usage -
isHealthy
Health status indicators -
isOperational
-
hasHighCpuUsage
-
hasHighMemoryUsage
-
hasHighDiskUsage
-
hasRecentHeartbeat
-
-
Constructor Details
-
ServerResponse
public ServerResponse()
-
-
Method Details
-
getUptimeFormatted
Get formatted uptime string- Returns:
- formatted uptime string
-
getHasHighResourceUsage
Check if server has high resource usage- Returns:
- true if any resource usage is high
-
getStartTime
-
getLastHeartbeat
-