| sidebar_position | 8 |
|---|---|
| title | Roadmap |
Development status and future plans for Aperture.
- eBPF perf_event software CPU clock sampling
- Configurable sampling frequency (default 99 Hz)
- PID filtering via
perf_event_openscope - Stack trace collection (user + kernel)
- Symbol resolution with blazesym
- Flamegraph SVG output
- JSON output
- Lock contention: futex tracing via
sys_enter_futex/sys_exit_futex - Syscall tracing: all syscalls via
sys_enter/sys_exitraw tracepoints - Namespace-aware PID filtering (
bpf_get_ns_current_pid_tgid) - Lock flamegraph (weighted by wait_ns)
- Syscall latency histograms
-
--mode cpu|lock|syscall|allwith concurrent execution
- gRPC service (Push, Query, Aggregate, Diff RPCs)
- In-memory ring buffer
- ClickHouse persistent storage
- HTTP REST API
- CLI client (query, aggregate, diff commands)
- Authentication (Bearer token)
- wasmtime-based filter runtime
- EventContext ABI (flat C struct)
- Fuel-limited execution (~1M instructions per call)
- Host function:
env.log -
filter_event()andfilter_batch()APIs
- React + Vite + Tailwind + shadcn/ui
- Interactive flamegraph viewer
- Top functions table
- Syscall analysis page
- Differential profiling (comparison view)
- Timeline view
- Settings page
- In-memory alert engine (rules, evaluation, history)
- 6 alert metrics (buffer, errors, throughput)
- REST API for rule CRUD + evaluation
- Alert management UI page
- Prometheus metrics endpoint
- JSON export endpoint
- Collapsed-stack format export
- Dockerfiles (agent + aggregator)
- CI/CD workflows (GitHub Actions)
- Install script (
curl | sh) - Kubernetes manifests (DaemonSet + Deployment)
- Unresolved frame detection and grey styling
- Enhanced tooltips (module, depth, percentages)
- Symbol resolution diagnostics in agent
- Module info encoding in symbol strings
- Real batch data in timeline chart
- CUPTI integration for CUDA kernel tracking
- Memory transfer profiling
- GPU utilization metrics
- GPU-CPU correlation timeline
- ROCm support
- Always-on mode with adaptive sampling
- Storage retention policies
- Historical trend analysis
- Multi-aggregator clustering
- Cross-agent correlation
- Automatic anomaly detection
- OpenTelemetry trace correlation
- Grafana datasource plugin
- pprof format import/export
- Jaeger span linking