← Back to reference

Data Collection Matrix

DataSourceWhat is CollectedWhere it LandsRetentionOptional?
Fabric telemetryIB sysfs, RoCE ethtool/devlinkSymbol errors, link down, RNR, PFC pause frames, CNPOTLP -> Time-series storeSame as GPUNo
NCCL topologyNCCL XML on each rankParsed XML once per jobTopology graph (per job)30 dNo
Per-layer metricsdenpex_sdk.instrumentWeight L2/Linf, grad L2/Linf, NaN/Inf count, checksumOTLP -> Per-layer anomaly engine7 d raw, 90 d 1mYes (can be disabled per job)
Checkpoint inventorynotify-rs on a pathObject key, sha256, sizeStorage inventory + audit90 dYes
eBPF eventssched/oom/tcp/page-faultPID, comm, address, latencyRingbuf -> OTLP -> log store24h rawNo
Host PSI / cgroup / procfs/proc/pressure, /proc/cgroupsome_avg10, full_avg10, failcntTime-series7 d rawNo
Stdout/stderr of wrapped procprocess stderrtruncated 10MB per rankLog store7 d rawNo
Optimization state momentsAdam m/v meansper-rank per-stepPer-layer store30 dYes
Logs (kubelet, journald)libsystemd-sysstreamed via cursorLoki / local30 dNo
Crackdowns on K8s eventskube watchpod, pvc, node event JSONTrace store30 dNo

User-Tunable

In denpex_lite, opt-out flags:

  • --no-layer-metrics — disables per-layer collection.
  • --no-fabric — disables IB/RoCE polling (only valid for non-NCCL jobs).
  • --no-bpf — disables eBPF (degrades to journald-only).

In denpex-enterprise-agent, similar flags in /etc/denpex/agent.yaml.