Files
smartmetrics/ts/smartmetrics.interfaces.ts

22 lines
668 B
TypeScript
Raw Normal View History

2021-08-12 23:19:39 +02:00
export interface IMetricsSnapshot {
// existing process/node fields
2021-08-12 23:19:39 +02:00
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
2021-08-14 17:01:54 +02:00
cpuUsageText: string;
2021-08-12 23:19:39 +02:00
memoryPercentage: number;
2021-08-14 17:01:54 +02:00
memoryUsageBytes: number;
2021-08-12 23:19:39 +02:00
memoryUsageText: string;
// system-wide fields
systemCpuPercent: number;
systemMemTotalBytes: number;
systemMemAvailableBytes: number;
systemMemUsedBytes: number;
systemMemUsedPercent: number;
systemLoadAvg1: number;
systemLoadAvg5: number;
systemLoadAvg15: number;
2022-07-27 12:00:38 +02:00
}