This commit is contained in:
Henry Dollman
2024-07-14 23:39:51 -04:00
parent 2e48aa5560
commit f1819e59b9
17 changed files with 488 additions and 151 deletions

47
site/src/types.d.ts vendored
View File

@@ -3,28 +3,51 @@ import { RecordModel } from 'pocketbase'
export interface SystemRecord extends RecordModel {
name: string
host: string
status: 'up' | 'down' | 'paused'
status: 'up' | 'down' | 'paused' | 'pending'
port: string
stats: SystemStats
info: SystemInfo
}
export interface SystemInfo {
/** cpu percent */
cpu: number
/** cpu threads */
t: number
/** cpu cores */
c: number
/** cpu model */
m: string
/** operating system */
o?: string
/** uptime */
u: number
/** memory percent */
mp: number
/** disk percent */
dp: number
}
export interface SystemStats {
/** cpu percent */
c: number
/** disk size (gb) */
d: number
/** disk percent */
dp: number
/** disk used (gb) */
du: number
cpu: number
/** total memory (gb) */
m: number
/** memory used (gb) */
mu: number
/** memory percent */
mp: number
/** memory buffer + cache (gb) */
mb: number
/** memory used (gb) */
mu: number
/** disk size (gb) */
d: number
/** disk used (gb) */
du: number
/** disk percent */
dp: number
/** disk read (mb) */
dr: number
/** disk write (mb) */
dw: number
}
export interface ContainerStatsRecord extends RecordModel {
@@ -43,5 +66,5 @@ interface ContainerStats {
export interface SystemStatsRecord extends RecordModel {
system: string
stats: SystemStats
info: SystemStats
}