- Added Prometheus gauges for CPU and memory metrics. - Implemented HTTP server to expose metrics at /metrics endpoint. - Created methods to enable and disable the Prometheus endpoint. - Updated getMetrics() to set gauge values. - Added tests for Prometheus metrics functionality. - Updated documentation plan for Prometheus integration.
12 lines
326 B
TypeScript
12 lines
326 B
TypeScript
export interface IMetricsSnapshot {
|
|
process_cpu_seconds_total: number;
|
|
nodejs_active_handles_total: number;
|
|
nodejs_active_requests_total: number;
|
|
nodejs_heap_size_total_bytes: number;
|
|
cpuPercentage: number;
|
|
cpuUsageText: string;
|
|
memoryPercentage: number;
|
|
memoryUsageBytes: number;
|
|
memoryUsageText: string;
|
|
}
|