Product/Real-Time Infrastructure State

Real-Time Infrastructure State

Unified system visibility across servers, containers, and clusters. QUIC/WebTransport streaming — no polling, no TCP head-of-line blocking. Sub-second updates without refresh cycles.

3-Layer Transport Stack

Browser → BackendWebTransport (HTTP/3 over QUIC)Real-time bidirectional streaming, terminal, live metrics
Backend → AgentQUIC (UDP/TLS 1.3)Multiplexed streams, PTY output, metrics push, command execution
FallbackWebSocket (TCP/TLS)Automatic fallback when QUIC is unavailable
Stream multiplexing — hundreds of concurrent operations
0-RTT reconnection — agents resume instantly
Priority messaging — heartbeats bypass congestion
No head-of-line blocking between streams

Split-Agent Architecture

In production, each agent runs as 4 specialized processes for security isolation and resource control. Processes communicate via gRPC bidirectional streaming over Unix Domain Sockets.

CollectorQUIC connection owner, metrics collection, IPC serverNetwork access, QUIC transport
MonitorRead-only operations, system monitoring, database queriesRead-only filesystem
ControlMutations, PTY terminals, package operations, service controlWrite access, process control
PlatformKubernetes List+Watch, Docker events, container monitoringK8s/Docker API access

Agent Hub — Per-Server Console

Overview Dashboard

  • CPU, Memory, Disk, Network Rx/Tx — updated every second
  • OS, kernel, architecture, CPU model, hostname
  • Disk partitions with mount points and usage
  • Running services count with status indicators
  • Recent alerts with severity badges and timestamps

File Manager

  • Tree navigation with breadcrumb path — sub-200ms response
  • Inline code editor with multi-tab support and session persistence
  • Upload (drag & drop), copy, move, rename, delete
  • Permissions editor — chmod, chown with owner/group selection
  • Binary file detection, MIME type, encoding handling

Service Manager

  • List and grid views of all systemd services
  • Per-service actions: Start, Stop, Restart, Reload
  • Service details: PID, memory, CPU time, uptime
  • Inline log viewer and dependency visualization
  • Filter: All, Running, Stopped, Failed

Log Viewer

  • Log file selection with level filtering (ERROR/WARN/INFO/DEBUG)
  • Full-text search with ANSI code stripping
  • Auto-follow with pause/resume
  • Virtualized rendering for large files (500+ lines)
  • Gzip support for archived/rotated log files

Terminal (PTY Shell)

  • Full PTY terminal via xterm.js with QUIC streaming
  • Shell selection: bash, sh, zsh
  • Terminal resizing, link detection, clickable URLs
  • Role-based access: root, admin, operator only

Package Manager

  • Tabs: Installed, Available, Updates, Security, History
  • Install, remove, upgrade, hold, auto-remove
  • Dry-run mode and scheduled updates
  • Package audit history and multi-select bulk ops
  • Auto-detection: apt, yum, dnf, zypper

Additional Modules

Users & Groups

Full user lifecycle: create, edit, delete, lock/unlock. Group management with memberships.

Network Configuration

Auto-detects Netplan, systemd-networkd, NetworkManager, Wicked. DHCP, Static, Bridge, Bond, VLAN.

Domain Management

AD/LDAP/IPA integration. SSSD config, Kerberos ticket status, join/leave domain.

Cron & Scheduled Jobs

System timers and cron jobs with visual schedule builder. Create, edit, enable/disable, manual trigger.

Processes

Live process list with CPU/Memory sort. SIGTERM/SIGKILL with confirmation. Color-coded thresholds.

Network Connections

Connection monitor with state/protocol filtering. Listening ports with color-coded tags.

Disk I/O

Read/Write IOPS, throughput (MB/s), utilization %, await time. Per-device aggregation.

Hardware Inventory

CPU, Memory, Disks, Network, Sensors, USB — complete hardware profile per server.

Security Monitoring

Security score (0-100), FIM with inotify, failed logins, sudo events, geographic distribution.