Class ServerEntity

java.lang.Object
com.bytedesk.core.base.BaseEntityNoOrg
com.bytedesk.core.server.ServerEntity
All Implemented Interfaces:
Serializable

@Entity public class ServerEntity extends BaseEntityNoOrg
Server entity for monitoring server resources and status Provides server monitoring functionality for system administration Database Table: bytedesk_core_server Purpose: Stores server information, resource usage, and monitoring data Note: Only super administrators can access server monitoring data
See Also:
  • Field Details

    • serverName

      private String serverName
      Server hostname or identifier
    • serverIp

      private String serverIp
      Server IP address
    • type

      private String type
      Server type (APPLICATION, DATABASE, CACHE, etc.)
    • status

      private String status
      Server status (ONLINE, OFFLINE, MAINTENANCE, etc.)
    • description

      private String description
      Server description
    • cpuUsage

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

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

      private Long totalMemoryMb
      Total memory in MB
    • usedMemoryMb

      private Long usedMemoryMb
      Used memory in MB
    • diskUsage

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

      private Long totalDiskGb
      Total disk space in GB
    • usedDiskGb

      private Long usedDiskGb
      Used disk space in GB
    • uptimeSeconds

      private Long uptimeSeconds
      Server uptime in seconds
    • startTime

      private ZonedDateTime startTime
      Server start time
    • lastHeartbeat

      private ZonedDateTime lastHeartbeat
      Last heartbeat time
    • serverPort

      private Integer serverPort
      Server port (if applicable)
    • osInfo

      private String osInfo
      Operating system information
    • javaVersion

      private String javaVersion
      Java version (if applicable)
    • appVersion

      private String appVersion
      Application version
    • environment

      private String environment
      Environment (DEV, TEST, PROD, etc.)
    • location

      private String location
      Server location or data center
    • monitoringEnabled

      private Boolean monitoringEnabled
      Monitoring enabled flag
    • cpuAlertThreshold

      private Double cpuAlertThreshold
      Alert threshold for CPU usage
    • memoryAlertThreshold

      private Double memoryAlertThreshold
      Alert threshold for memory usage
    • diskAlertThreshold

      private Double diskAlertThreshold
      Alert threshold for disk usage
  • Constructor Details

    • ServerEntity

      public ServerEntity()