1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-03-04 04:54:16 +08:00

82 lines
1.9 KiB
Go
Raw Normal View History

2022-11-24 23:56:48 +08:00
export namespace Dashboard {
export interface OsInfo {
os: string;
platform: string;
platformFamily: string;
kernelArch: string;
kernelVersion: string;
}
2022-11-24 23:56:48 +08:00
export interface BaseInfo {
websiteNumber: number;
databaseNumber: number;
cronjobNumber: number;
2023-10-07 15:46:44 +08:00
appInstalledNumber: number;
2022-11-24 23:56:48 +08:00
hostname: string;
os: string;
platform: string;
platformFamily: string;
platformVersion: string;
kernelArch: string;
kernelVersion: string;
virtualizationSystem: string;
cpuCores: number;
cpuLogicalCores: number;
cpuModelName: string;
currentInfo: CurrentInfo;
}
export interface CurrentInfo {
uptime: number;
timeSinceUptime: string;
2022-11-24 23:56:48 +08:00
procs: number;
load1: number;
load5: number;
load15: number;
loadUsagePercent: number;
cpuPercent: Array<number>;
cpuUsedPercent: number;
cpuUsed: number;
cpuTotal: number;
memoryTotal: number;
memoryAvailable: number;
memoryUsed: number;
memoryUsedPercent: number;
swapMemoryTotal: number;
swapMemoryAvailable: number;
swapMemoryUsed: number;
swapMemoryUsedPercent: number;
2022-11-24 23:56:48 +08:00
ioReadBytes: number;
ioWriteBytes: number;
ioCount: number;
ioReadTime: number;
ioWriteTime: number;
2022-11-24 23:56:48 +08:00
diskData: Array<DiskInfo>;
netBytesSent: number;
netBytesRecv: number;
shotTime: Date;
}
export interface DiskInfo {
path: string;
type: string;
device: string;
2022-11-24 23:56:48 +08:00
total: number;
free: number;
used: number;
usedPercent: number;
inodesTotal: number;
inodesUsed: number;
inodesFree: number;
inodesUsedPercent: number;
}
}