UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

42 lines 1.31 kB
import { Logger } from "@lodestar/utils"; type MiscOs = "lin" | "win" | "mac" | "unk"; /** * Singleton class to collect and provide system information */ declare class System { private staticDataCollected; private diskIOMeasurable; cpuCores: number; cpuThreads: number; cpuNodeSystemSecondsTotal: number; cpuNodeUserSecondsTotal: number; cpuNodeIOWaitSecondsTotal: number; cpuNodeIdleSecondsTotal: number; memoryNodeBytesTotal: number; memoryNodeBytesFree: number; memoryNodeBytesCached: number; memoryNodeBytesBuffers: number; diskNodeBytesTotal: number; diskNodeBytesFree: number; diskNodeIOSeconds: number; diskNodeReadsTotal: number; diskNodeWritesTotal: number; networkNodeBytesTotalReceive: number; networkNodeBytesTotalTransmit: number; miscNodeBootTsSeconds: number; miscOs: MiscOs; /** * Collect system data and update cached values */ collectData(logger: Logger): Promise<void>; private collectStaticData; private collectCpuData; private collectMemoryData; private collectDiskData; private collectNetworkData; private getNormalizedOsVersion; private getSystemBootTime; } declare const _default: System; export default _default; //# sourceMappingURL=system.d.ts.map