Nivora
GitHub Live demo

FluxVM integration

FluxVM is a first-class Nivora context source, not just another process name.

Default base URL: http://127.0.0.1:7788.

Nivora 0.2 probes the current FluxVM read APIs when present:

/healthz
/v1/vms
/v1/sandboxes
/v1/network/health
/v1/network/endpoints
/v1/network/hubble/flows?limit=200
/v1/network/observe

It also probes optional /v1/network/telemetry for a future/richer direct-attribution contract. Every network endpoint is optional so Nivora remains compatible with FluxVM builds that do not ship a specific subsystem.

Environment overrides:

export FLUXVM_SERVER=http://127.0.0.1:7788
export FLUXVM_TOKEN=...
python3 agent/nivora.py

Nivora also correlates host flows whose process identity belongs to FluxVM/VZ/usernet/vmnet and surfaces counts beside FluxVM network endpoints and Hubble flows.

A richer direct attribution record may look like:

{
  "vm_id":"macos-build-07",
  "sandbox_id":null,
  "backend":"vz",
  "interface":"vmnet8",
  "local":"10.0.2.15:40544",
  "remote":"github.com:443",
  "bytes_in":1234,
  "bytes_out":567
}

Edit this page on GitHub