1 | export declare const CPUOSMetricNames: string[];
|
2 | export declare const LoadOSMetricNames: string[];
|
3 | export 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 | }
|
17 | export 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 | }
|