Add RAM usage in GB and swap metrics to agent, server, UI and CSV export
This commit is contained in:
@@ -63,6 +63,12 @@ class HeartbeatPayload(BaseModel):
|
||||
cpu_percent: float
|
||||
ram_percent: float
|
||||
ram_total_gb: Optional[float] = None
|
||||
ram_used_gb: Optional[float] = None
|
||||
ram_available_gb: Optional[float] = None
|
||||
swap_total_gb: Optional[float] = None
|
||||
swap_used_gb: Optional[float] = None
|
||||
swap_free_gb: Optional[float] = None
|
||||
swap_percent: Optional[float] = None
|
||||
disk_info: Optional[List[dict]] = None
|
||||
cpu_temp: Optional[float] = None
|
||||
load_avg: Optional[str] = None
|
||||
@@ -77,6 +83,13 @@ class HeartbeatOut(BaseModel):
|
||||
local_ip: Optional[str]
|
||||
cpu_percent: Optional[float]
|
||||
ram_percent: Optional[float]
|
||||
ram_total_gb: Optional[float]
|
||||
ram_used_gb: Optional[float]
|
||||
ram_available_gb: Optional[float]
|
||||
swap_total_gb: Optional[float]
|
||||
swap_used_gb: Optional[float]
|
||||
swap_free_gb: Optional[float]
|
||||
swap_percent: Optional[float]
|
||||
cpu_temp: Optional[float]
|
||||
sessions: Optional[List[SessionInfo]] = None
|
||||
|
||||
@@ -94,6 +107,13 @@ class ComputerOut(BaseModel):
|
||||
current_ip: Optional[str]
|
||||
current_cpu_percent: Optional[float]
|
||||
current_ram_percent: Optional[float]
|
||||
current_ram_total_gb: Optional[float]
|
||||
current_ram_used_gb: Optional[float]
|
||||
current_ram_available_gb: Optional[float]
|
||||
current_swap_total_gb: Optional[float]
|
||||
current_swap_used_gb: Optional[float]
|
||||
current_swap_free_gb: Optional[float]
|
||||
current_swap_percent: Optional[float]
|
||||
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user