Class ServerMetricsEntity

java.lang.Object
com.bytedesk.core.base.BaseEntityNoOrg
com.bytedesk.core.server_metrics.ServerMetricsEntity
All Implemented Interfaces:
Serializable

@Entity public class ServerMetricsEntity extends BaseEntityNoOrg
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 Details

    • serverUid

      private String serverUid
      Reference to the server entity
    • 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 (e.g., 5 for 5-minute intervals)
  • Constructor Details

    • ServerMetricsEntity

      public ServerMetricsEntity()