wip: doctor/cli/docs/api to vector db consolidation; api hardening for descriptions, tenant, and scopes; migrations and conversions of all DALs to EF v10
This commit is contained in:
43
docs/modules/runtime-instrumentation/README.md
Normal file
43
docs/modules/runtime-instrumentation/README.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# Runtime Instrumentation
|
||||
|
||||
> Bridges eBPF-based runtime monitoring into the Stella Ops platform, converting kernel-level events into canonical format for reachability validation and signal scoring.
|
||||
|
||||
## Purpose
|
||||
|
||||
Runtime Instrumentation adapts raw eBPF events from Tetragon into the Stella Ops canonical `RuntimeCallEvent` format. This enables the platform to incorporate live runtime observations (system calls, function probes, process lifecycle) into reachability validation and evidence-weighted vulnerability scoring without coupling downstream modules to any specific eBPF agent.
|
||||
|
||||
## Quick Links
|
||||
|
||||
- [Architecture](./architecture.md) - Technical design and implementation details
|
||||
|
||||
## Status
|
||||
|
||||
| Attribute | Value |
|
||||
|-----------|-------|
|
||||
| **Maturity** | Beta |
|
||||
| **Source** | `src/RuntimeInstrumentation/` |
|
||||
|
||||
## Key Features
|
||||
|
||||
- **Tetragon gRPC client:** Connects to the Tetragon agent's gRPC stream and ingests raw eBPF events in real time
|
||||
- **eBPF probe type mapping:** Supports all major probe types -- Kprobe, Kretprobe, Uprobe, Uretprobe, Tracepoint, USDT, Fentry, Fexit, ProcessExec, ProcessExit
|
||||
- **Stack frame canonicalization:** Converts raw kernel/user-space stack frames into `CanonicalStackFrame` with symbol resolution and address normalization
|
||||
- **Hot symbol index updates:** Publishes observed symbols to the hot symbol index for runtime reachability correlation
|
||||
- **Privacy filtering:** Strips sensitive data (environment variables, command arguments, file paths) before events leave the instrumentation boundary
|
||||
|
||||
## Dependencies
|
||||
|
||||
### Upstream (this module depends on)
|
||||
- **Tetragon** - External eBPF agent providing kernel-level event streams via gRPC
|
||||
|
||||
### Downstream (modules that depend on this)
|
||||
- **Signals** - Consumes `RuntimeCallEvent` data for runtime signal scoring (RTS dimension)
|
||||
- **Scanner** - Uses runtime observations for reachability validation
|
||||
- **Policy** - Incorporates runtime evidence into policy evaluation and verdicts
|
||||
|
||||
## Related Documentation
|
||||
|
||||
- [Signals](../signals/) - Runtime signal scoring using RTS dimension
|
||||
- [Signals eBPF Contract](../signals/contracts/ebpf-micro-witness-determinism-profile.md) - Determinism profile for eBPF witnesses
|
||||
- [Scanner](../scanner/) - Reachability validation
|
||||
- [Policy](../policy/) - Runtime evidence in policy decisions
|
||||
Reference in New Issue
Block a user