feat: add process resource monitor
This commit is contained in:
@@ -18,12 +18,35 @@ export interface ProviderHeartbeatMessage {
|
||||
at: string;
|
||||
}
|
||||
|
||||
export interface ProcessResourceSummary {
|
||||
pid: number;
|
||||
ppid: number;
|
||||
uid: number;
|
||||
user: string;
|
||||
name: string;
|
||||
command: string;
|
||||
state: string;
|
||||
cpuPercent: number;
|
||||
memoryPercent: number;
|
||||
rssBytes: number;
|
||||
vmsBytes: number;
|
||||
threads: number;
|
||||
readBytes: number;
|
||||
writeBytes: number;
|
||||
readBytesPerSecond: number;
|
||||
writeBytesPerSecond: number;
|
||||
elapsedSeconds: number;
|
||||
startedAt: string;
|
||||
}
|
||||
|
||||
export interface SystemStatusSnapshot {
|
||||
ok: boolean;
|
||||
collectedAt: string;
|
||||
cpu: Record<string, JsonValue>;
|
||||
memory: Record<string, JsonValue>;
|
||||
disk: Record<string, JsonValue>;
|
||||
processes?: ProcessResourceSummary[];
|
||||
processSummary?: Record<string, JsonValue>;
|
||||
errors: JsonValue[];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user