package kaun-board

  1. Overview
  2. Docs

Module SysstatSource

System metrics collection library.

Sysstat provides stateless, poll-based system monitoring. The caller manages state and sampling intervals. Each module samples instantaneous or cumulative values from the operating system. CPU, network, and disk I/O statistics are cumulative since boot and require two samples to compute usage percentages; memory statistics are instantaneous.

Platform Support

Supported platforms: Linux and macOS. Platform-specific behavior is documented per module. Some metrics have limited availability on certain platforms (e.g., macOS CPU counters populate only user/nice/system/idle fields).

Sysstat Modules

Sourcemodule Cpu : sig ... end

CPU statistics.

Sourcemodule Mem : sig ... end

Memory statistics (instantaneous).

Sourcemodule Net : sig ... end

Network I/O statistics.

Sourcemodule Disk_io : sig ... end

Disk I/O statistics.

Sourcemodule Fs : sig ... end

Filesystem statistics (instantaneous).

Sourcemodule Proc : sig ... end

Process statistics.

System Information

Sourceval loadavg : unit -> float * float * float

loadavg () returns the 1, 5, and 15 minute load averages.

Sourceval uptime : unit -> int64

uptime () returns system uptime in seconds.