2021-08-12 23:19:39 +02:00
|
|
|
export interface IMetricsSnapshot {
|
2026-02-19 10:10:58 +00:00
|
|
|
// 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;
|
2026-02-19 10:10:58 +00:00
|
|
|
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;
|
2026-02-19 10:10:58 +00:00
|
|
|
// 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
|
|
|
}
|