24 lines
832 B
Go
24 lines
832 B
Go
package entity
|
|
|
|
type MetricSample struct {
|
|
BaseEntity
|
|
SampledAt *int64 `gorm:"column:sampled_at"`
|
|
CpuPercent *float64 `gorm:"column:cpu_percent"`
|
|
Load1 *float64 `gorm:"column:load1"`
|
|
MemUsedBytes *int64 `gorm:"column:mem_used_bytes"`
|
|
MemTotalBytes *int64 `gorm:"column:mem_total_bytes"`
|
|
MemPercent *float64 `gorm:"column:mem_percent"`
|
|
DiskPath *string `gorm:"column:disk_path"`
|
|
DiskUsedBytes *int64 `gorm:"column:disk_used_bytes"`
|
|
DiskTotalBytes *int64 `gorm:"column:disk_total_bytes"`
|
|
DiskPercent *float64 `gorm:"column:disk_percent"`
|
|
HysteriaRunning *int64 `gorm:"column:hysteria_running"`
|
|
OnlinePeers *int64 `gorm:"column:online_peers"`
|
|
OnlineDevices *int64 `gorm:"column:online_devices"`
|
|
}
|
|
|
|
func (MetricSample) TableName() string {
|
|
return "metric_sample"
|
|
}
|
|
|