Class ServerMetricsResponse

java.lang.Object
com.bytedesk.core.base.BaseResponseNoOrg
com.bytedesk.core.server_metrics.ServerMetricsResponse
All Implemented Interfaces:
Serializable

public class ServerMetricsResponse extends BaseResponseNoOrg
Server metrics response DTO Used for server metrics operations
See Also:
  • Field Details

    • serverUid

      private String serverUid
      Server UID reference
    • serverName

      private String serverName
      Server name (for display purposes)
    • timestamp

      private ZonedDateTime timestamp
      Timestamp when metrics were recorded
    • cpuUsage

      private Double cpuUsage
      CPU usage percentage (0-100)
    • memoryUsage

      private Double memoryUsage
      Memory usage percentage (0-100)
    • diskUsage

      private Double diskUsage
      Disk usage percentage (0-100)
    • usedMemoryMb

      private Long usedMemoryMb
      Used memory in MB
    • usedDiskGb

      private Long usedDiskGb
      Used disk space in GB
    • uptimeSeconds

      private Long uptimeSeconds
      Server uptime in seconds
    • collectionInterval

      private Integer collectionInterval
      Collection interval in minutes
    • hasHighCpuUsage

      private Boolean hasHighCpuUsage
      Health status indicators
    • hasHighMemoryUsage

      private Boolean hasHighMemoryUsage
    • hasHighDiskUsage

      private Boolean hasHighDiskUsage
    • isHealthy

      private Boolean isHealthy
  • Constructor Details

    • ServerMetricsResponse

      public ServerMetricsResponse()
  • Method Details

    • getUptimeFormatted

      public String getUptimeFormatted()
      Get formatted uptime string
      Returns:
      formatted uptime string
    • getTimestamp

      public String getTimestamp()