• v11.56 a3377083aa

    webui: add /topo server topology page

    mchus released this 2026-07-07 11:50:33 +03:00 | 92 commits to main since this release

    New read-only visualization page: CPU sockets as anchor nodes, PCIe
    devices (GPU/NIC/RAID) linked to their NUMA-affine socket with edge
    color derived strictly from link_speed vs max_link_speed (not from the
    device's own Status, which can also be overwritten by SAT-test results
    on the same field), PSU/BMC as standalone boxes with no connecting
    line, and a separate NVLink Topology card (live nvidia-smi topo -m /
    nvlink -s/-e queries, not persisted to any contract).

    GPU-GPU edges are drawn strictly from the actual bonded-pair list
    parsed out of "nvidia-smi topo -m" (parseGPUPairAdjacency), not from
    adjacent box position in the layout — an earlier ASCII mockup drew a
    "chain" through unrelated GPUs, which a dedicated regression test now
    guards against. A bonded pair spanning two different NUMA nodes is
    flagged Warning on the edge and on both GPU boxes, per project
    decision that this is an anomaly worth surfacing, not a neutral fact.

    Zero changes to the ingest contract: this reverts the HardwareNVLinkPort/
    HardwarePCIeDevice.NVLinks field shipped in v11.55 (33d6eee) along with
    its collector/nvidia.go enrichment — that field risked a 400 from
    Reanimator Core's strict decoder without an RFC, and isn't needed since
    the topo page queries nvidia-smi directly instead of reading it from
    audit.json. The v11.55 systemd fix (bee-nvidia.service ordering,
    nv-hostengine restart) and the nvlink-status/-errors/dcgmi dumps in the
    support bundle are untouched.

    Also reorganizes support bundle collection per project convention:
    system/ is now LiveCD-operational logs only (Xorg, services, console,
    network/FS of the host itself); all server-hardware dumps (lspci,
    NVIDIA/NVLink/DCGM, fabric manager, PCIe AER, ethtool, mstflint) move
    to techdump/, deduplicating two entries already produced by
    platform/techdump.go. Adds nvidia-bug-report.sh (previously only
    collected inside the NVIDIA SAT pack) and lscpu to the always-on dump.

    Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

    Downloads