BREAKING CHANGE(smartmetrics): add system-wide metrics collection, Prometheus gauges, and normalized CPU reporting
This commit is contained in:
@@ -1,11 +1,21 @@
|
||||
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;
|
||||
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user