Usage
Long-running
Continuous deployments that observe a system over its lifetime.
Run the agent and scrape with Prometheus
Standard always-on monitoring. The agent collects via eBPF and exposes its data to the exporter, which serves Prometheus on :4242.
sudo systemctl start rezolus rezolus-exporterKeep a rolling buffer with Hindsight
For systems where you can't predict when something will go wrong. Hindsight maintains a rolling on-disk ring buffer of high-resolution snapshots; when an incident hits, trigger a snapshot and load the surrounding time window in the viewer.
sudo systemctl start rezolus-hindsightsudo pkill -HUP -f rezolus-hindsightcurl -X POST http://localhost:4243/snapshotCombine your own metrics
Pull metrics from your application's OpenTelemetry/Prometheus endpoint into the same recording as the rezolus system metrics. Useful for correlating service-level KPIs (request rate, p99 latency) with kernel-level events.
rezolus record --config rezolus-record.tomlOne-off
Ad-hoc captures and live connections for a specific investigation.
Capture a recording for performance analysis
Run a workload while recording at a high enough resolution to catch what you're looking for. The output parquet is self-contained — open it later, share it, archive it.
rezolus record -i 100ms -d 60s http://localhost:4241 run-1.parquetrezolus view run-1.parquetA/B comparison
Compare two recordings side-by-side — before/after a change, baseline vs. experiment, or two different machines. The viewer renders each chart twice and surfaces deltas.
rezolus view baseline.parquet experiment.parquetrezolus view before=run-a.parquet after=run-b.parquetLive-tail a remote agent
Skip the recording step and stream straight from an agent into a browser dashboard. Best for quick checks against a remote host where you don't want to save anything to disk.
rezolus view http://agent-host:4241Offline analysis
Things you do after the data is already captured — in the viewer or via the MCP server.
A/B comparison
Same workflow as in the one-off case: any two recordings can be compared, regardless of when or how they were captured. Useful when you already have an archive of runs and want to spot regressions between specific pairs.
rezolus view 2025-12-01.parquet 2026-01-15.parquetPer-cgroup / container drill-down
CPU, Scheduler, and Syscall samplers emit per-cgroup metrics. In the viewer, switch the cgroup selector to a specific container to see only its CPU usage, runqueue latency, syscall mix — isolating one tenant on a noisy host.
rezolus view recording.parquetAI-assisted analysis with MCP
Point the MCP server at a recording and ask an LLM-driven client to investigate. Built-in tools cover anomaly detection (MAD / CUSUM / FFT), metric correlation, and arbitrary PromQL queries against the recording.
rezolus mcp detect-anomalies recording.parquetrezolus mcp