Skip to content
System Monitoring

System Monitoring

The System Monitoring page gives you a live view of the Valdr runtime itself. CPU utilization, memory pressure, event loop latency, host load — everything you need to confirm Valdr is healthy, diagnose slowdowns, or grab diagnostics when something feels off.

Think of it as the health gauge for the platform that’s running your agent work. If an agent session feels slow or a workflow stalls, start here.

Process CPU, memory, and event loop — live, at a glance, with full trend history

What this page covers

  • The four runtime KPI cards
  • CPU and memory trend charts
  • Process details for support and diagnostics

Runtime KPIs

Four cards at the top give you an at-a-glance view of runtime health:

Process CPU

CPU utilization for the Valdr process itself.

ReadingWhat it means
Main valueTotal process CPU percentage
User / System splitCPU time spent on Valdr’s work and operating-system activity
Host load avgHost OS load average (1 / 5 / 15 min) for context

If this stays low while your host load average is high, something else on the machine is competing for CPU. If Valdr’s own CPU is high, check the CPU trend chart to see whether it’s sustained or spiky.

Process Memory (RSS)

Resident memory (RSS) — how much physical RAM Valdr is currently using.

ReadingWhat it means
Main valueTotal RSS in MB
Heap / ExternalMemory allocated for application work and other process resources
Heap % of RSSShare of total process memory used by application allocations

A steadily climbing RSS that never drops can indicate a memory leak. Check the memory trend chart below to see the shape over time.

Host Memory

Host-wide memory pressure — the whole machine, not just Valdr.

ReadingWhat it means
Main valuePercentage of host memory in use
Used / TotalAbsolute GB used of total installed
FreeHow much headroom is left on the host

High host memory doesn’t necessarily mean Valdr is the culprit — it tells you the overall environment Valdr is running in. When the host is tight, agent sessions might compete for memory or face OS-level throttling.

Event Loop (p99)

Event loop latency measures delays in Valdr’s responsiveness. Sustained high values can explain why the UI feels sluggish or MCP calls take longer to respond.

ReadingWhat it means
Main value99th-percentile event loop delay in milliseconds
Mean / MaxAverage and worst observed delay
Std devVariability — high std dev means inconsistent latency
A healthy Valdr runtime keeps event loop p99 under 10ms. If this spikes into tens or hundreds of milliseconds, the UI will feel sluggish and MCP calls will queue up. Watch for sustained high values during agent launches — that’s where heavy work concentrates.

Trend charts

Two live-updating area charts show the last ~5 minutes of runtime behavior:

CPU trend

Stacked area chart of User % and System %. Toggle each series on/off via the legend buttons.

  • User % — CPU time spent on Valdr’s work
  • System % — CPU time spent on operating-system services, such as network and file access

Look for:

  • Sustained high usage — agents are actively generating heavy load
  • Periodic spikes — brief bursts of background or scheduled work
  • Flat low usage with no activity — Valdr is idle; if you expected work, check that sessions actually launched

Memory trend

Area chart comparing RSS to heap usage over time.

  • RSS (MB) — total resident memory (physical RAM)
  • Heap Used (MB) — memory allocated for application work

Look for:

  • Steady growth without drops — possible leak; capture diagnostics
  • Sawtooth pattern — memory rises and falls as unused allocations are released
  • RSS climbing while heap stays flat — other process memory is increasing; include this chart in a support report

Process details

The bottom panel shows everything you’d need to include in a support ticket or bug report:

FieldWhat it’s for
PID (Parent)Process and parent IDs — useful for ps, lsof, orphan detection
VersionUI and MCP versions — always include when reporting issues
RuntimeInstalled runtime versions — include these when reporting an issue
Exec pathAbsolute path to the valdr binary
Process titleHow the process appears in ps output
HostMachine hostname
PlatformOS + architecture (e.g., darwin / arm64)
PM DB PathFull path to the local database holding your projects, tasks, and sessions
PM DB SizeCurrent database size — helps gauge storage pressure
UptimeHow long this process has been running
Poll intervalHow often System Monitoring samples metrics (default 5s)
History windowTrend chart retention window (default 300s / ~60 samples)
Last updatedTimestamp of the most recent sample

These fields are especially valuable when:

  • Reporting a bug — copy the Version, Runtime, Platform, and Uptime into your report
  • Locating the database — the PM DB Path tells you exactly where your local data lives (great for backups)
  • Debugging a stuck process — Uptime and PID pair with ps and lsof for process-level diagnostics
Local-first: Everything on this page — CPU, memory, database path, uptime — describes the process running on your machine. No telemetry is sent anywhere. This data is yours to inspect, and it’s gone the moment you close Valdr.

When to use System Monitoring

ScenarioWhat to check
UI feels sluggishEvent Loop p99 — if it’s spiking, something is blocking the loop
Agent launch is slowCPU trend during the launch — is Valdr CPU-saturated?
Suspected memory leakMemory trend over several minutes — is RSS climbing without dropping?
Host is strugglingHost Memory card — is the whole machine tight, not just Valdr?
Filing a bug reportProcess details panel — copy version, runtime, platform
Locating your dataPM DB Path in the process details panel

Next steps

Valdr is healthy? Launch your first agent and come back here if anything feels off. Want deeper observability for agent work specifically? See the Agent workload dashboard for throughput and quality metrics across your sessions.