Skip to main content

System

@webframp/systemv2026.04.22.1· 8d agoMODELS
01README

Query local system diagnostics via shell commands for operational visibility.

Usage

# Create system diagnostics model
swamp model create @webframp/system sys-diag

# Get disk usage
swamp model method run sys-diag get_disk_usage

# Get memory info
swamp model method run sys-diag get_memory

# Get uptime and load averages
swamp model method run sys-diag get_uptime

# Get top processes by CPU
swamp model method run sys-diag get_processes

# Get network interfaces
swamp model method run sys-diag get_network_interfaces

# Get OS info
swamp model method run sys-diag get_os_info

Methods

  • get_disk_usage - Filesystem usage from df
  • get_memory - Memory and swap usage from free
  • get_uptime - Boot time, uptime string, and load averages
  • get_processes - Top 20 processes sorted by CPU usage
  • get_network_interfaces - Network interfaces and addresses from ip
  • get_os_info - OS release info and kernel version
02Models1
@webframp/systemv2026.04.12.1system/diagnostics.ts
fn get_disk_usage()
Get filesystem disk usage from df
fn get_memory()
Get memory and swap usage from free
fn get_uptime()
Get system boot time, uptime string, and load averages
fn get_processes()
Get top 20 processes sorted by CPU usage
fn get_network_interfaces()
Get network interfaces and addresses via ip
fn get_os_info()
Get OS release information and kernel version

Resources

disk_usage(5m)— Filesystem disk usage
memory(5m)— Memory and swap usage
uptime(5m)— System uptime and load averages
processes(5m)— Top processes by CPU usage
network_interfaces(15m)— Network interfaces and addresses
os_info(1h)— Operating system information
03Previous Versions2
2026.04.13.1Apr 13, 2026
2026.04.12.1Apr 13, 2026
04Stats
A
100 / 100
Downloads
7
Archive size
8.6 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels