22 lines
668 B
TypeScript
22 lines
668 B
TypeScript
export interface IMetricsSnapshot {
|
|
// existing process/node fields
|
|
process_cpu_seconds_total: number;
|
|
nodejs_active_handles_total: number;
|
|
nodejs_active_requests_total: number;
|
|
nodejs_heap_size_total_bytes: number;
|
|
cpuPercentage: number; // normalized to 0-100% of total machine
|
|
cpuUsageText: string;
|
|
memoryPercentage: number;
|
|
memoryUsageBytes: number;
|
|
memoryUsageText: string;
|
|
// system-wide fields
|
|
systemCpuPercent: number;
|
|
systemMemTotalBytes: number;
|
|
systemMemAvailableBytes: number;
|
|
systemMemUsedBytes: number;
|
|
systemMemUsedPercent: number;
|
|
systemLoadAvg1: number;
|
|
systemLoadAvg5: number;
|
|
systemLoadAvg15: number;
|
|
}
|