mirror of
https://github.com/lorsanstand/HomeOps-Hub.git
synced 2026-06-19 16:45:15 +03:00
43 lines
630 B
Go
43 lines
630 B
Go
package domain
|
|
|
|
import "time"
|
|
|
|
type AgentRequest struct {
|
|
Name string
|
|
Args map[string]string
|
|
TimeOut int
|
|
}
|
|
|
|
type AgentResponse struct {
|
|
Success bool
|
|
Output string
|
|
Error string
|
|
ExecTimeMS int
|
|
}
|
|
|
|
type AgentAlert struct {
|
|
Timestamp int
|
|
Level string
|
|
Title string
|
|
Description string
|
|
}
|
|
|
|
type SystemMetrics struct {
|
|
CPUUsage float64
|
|
MemoryUsage float64
|
|
DiskUsage float64
|
|
}
|
|
|
|
type HeartbeatModel struct {
|
|
ID int
|
|
AgentID string
|
|
Timestamp time.Time
|
|
Metrics SystemMetrics
|
|
}
|
|
|
|
type CreateHeartbeatModel struct {
|
|
AgentID string
|
|
Timestamp time.Time
|
|
Metrics SystemMetrics
|
|
}
|