@merncloud/nodejs-monitoring
Version:
A comprehensive monitoring service for Node.js applications with built-in health probes and metrics collection
30 lines • 729 B
TypeScript
export declare class SystemMetrics {
private static instance;
private cpuUsage;
private lastCpuUsage;
private lastTime;
static getInstance(): SystemMetrics;
private constructor();
private updateCpuUsage;
getMemoryMetrics(): {
used: number;
total: number;
percentage: number;
heap: {
used: number;
total: number;
percentage: number;
};
};
getCpuMetrics(): {
usage: number;
loadAverage: number[];
};
getProcessMetrics(): {
pid: number;
version: string;
platform: NodeJS.Platform;
arch: NodeJS.Architecture;
};
}
//# sourceMappingURL=SystemMetrics.d.ts.map