package models import "time" type SystemInfo struct { Hostname string `json:"hostname"` OS string `json:"os"` Kernel string `json:"kernel"` Uptime int64 `json:"uptime"` Architecture string `json:"architecture"` } type AllMetrics struct { Timestamp time.Time `json:"timestamp"` System SystemInfo `json:"system"` CPU CPUStats `json:"cpu"` Memory MemoryStats `json:"memory"` Disk DiskStats `json:"disk"` Network NetworkStats `json:"network"` Processes ProcessStats `json:"processes"` Temperature TemperatureStats `json:"temperature"` GPU AMDGPUStats `json:"gpu"` Docker DockerStats `json:"docker"` Systemd SystemdStats `json:"systemd"` }