UNPKG

900 BTypeScriptView Raw
1export declare const CPUOSMetricNames: string[];
2export declare const LoadOSMetricNames: string[];
3export declare class OSMetrics {
4 load15: number;
5 load5: number;
6 load1: number;
7 ctxtSwaps: number;
8 steal: number;
9 softirq: number;
10 irq: number;
11 iowait: number;
12 idle: number;
13 system: number;
14 nice: number;
15 user: number;
16}
17export declare class OSMetricsService {
18 procLoadAvgExists: boolean;
19 procStatExists: boolean;
20 procStatContentReader: () => string;
21 procLoadAvgContentReader: () => string;
22 constructor();
23 readCPUStat(oSMetrics: OSMetrics): void;
24 parseCPUStatFile(fileContent: string, oSMetrics: OSMetrics): void;
25 readLoadAvg(oSMetrics: OSMetrics): void;
26 parseLoadAvgFile(fileContent: string, oSMetrics: OSMetrics): void;
27 parseCPUStatLine(line: string, oSMetrics: OSMetrics): void;
28 getOSMetrics(): OSMetrics;
29}