Source -> Processor -> Generator -> Sink
Static module registration keeps runtime behavior inspectable and testable.
Rust + eBPF runtime observability
E-Navigator collects node-local runtime observations, attributes them to workloads, derives bounded metrics and spans, and keeps every public claim tied to explicit proof.
Capabilities
The current foundation turns process, network, DNS, HTTP, resource, trace, profile, and security observations into bounded native E-Navigator signals.
Static module registration keeps runtime behavior inspectable and testable.
Signals carry context when evidence exists and warnings when it does not.
JSON stdout is the default. Prometheus and OTLP are opt-in and bounded.
Storage, UI, pprof, broad collector compatibility, reduced privilege, and reduced overhead stay non-claims until directly proven.
Proof status
E-Navigator separates local tests, Docker smoke, Helm rendering, and privileged runtime proof. The proof report is the current public evidence map.
Static runtime, envelopes, parsers, generators, synthetic CLI, Docker smoke, and chart rendering.
Selected exec, network, DNS, HTTP, profile, resource, Prometheus, OTLP, and seccomp paths.
Native flow-byte live export, symmetric DNS/HTTP capture, production backend proof, and reduced privilege.
Benchmarks
Local Criterion runs are hot-path hygiene. Runtime overhead, collector, and Kubernetes claims require guarded live proof with recorded artifacts.
Install paths
Exercise the pipeline without privileged Linux or Kubernetes dependencies.
cargo run --locked -p e-navigator-cli -- --source synthetic
Install the published chart, then pin digest-backed images after verification.
helm upgrade --install e-navigator oci://ghcr.io/e-navigator/charts/e-navigator \
--version 0.1.0 \
--namespace e-navigator-system \
--create-namespace
Check release manifest, checksums, Cosign signatures, SBOMs, image digest, and chart digest.
gh release download v0.1.0 --repo e-navigator/e-navigator --dir e-navigator-release
jq -r '.images[0].reference' e-navigator-release/release-manifest.json
White-paper ready docs