-
v1.6.0 Stable
released this
2026-02-24 18:35:45 +03:00 | 56 commits to main since this releaseHighlights
- Unified Redfish analysis pipeline: live collection and raw import now use the same analyzer over raw_payloads.redfish_tree
- Export Raw Data is now a reopenable raw package (JSON/ZIP) designed for future re-analysis after parser fixes
- Major Redfish snapshot crawler reliability improvements (deadlock fix, debug progress, higher limits, priority seeds)
- Improved Supermicro storage discovery (NVMe Disk.Bay.*, enclosure-linked drives, vendor-specific fallbacks)
- Added logical storage volumes (RAID/VROC) to parsed hardware model and UI
- Better PSU observability (voltage sensors, range highlighting, total current PSU power in UI)
Added
- Export Raw Data ZIP bundle contents:
- raw_export.json (machine-readable raw package)
- collect.log (human-readable collection + parse summary)
- parser_fields.json (structured parsed field snapshot for diffs)
- Redfish raw replay analyzer (redfish_tree -> normalized hardware) used for reanalysis and now for live results
- Logical volumes (hardware.volumes) for RAID/VROC inventory, shown in Storage tab
- PSU voltage virtual sensors in /api/sensors with server-side status evaluation
- PSU current total power summary on the Power tab
- Redfish snapshot debug controls:
- LOGPILE_REDFISH_DEBUG=1
- LOGPILE_REDFISH_SNAPSHOT_DEBUG=1
Changed
- Export JSON UI action renamed to Export Raw Data
- Raw export import now re-analyzes from raw source instead of trusting embedded parsed output
- Redfish snapshot crawler:
- strips #fragment from @odata.id
- suppresses noisy expected fetch errors in UI (404/405/410/501)
- uses priority seeds (PCIe/Fabrics/FirmwareInventory/Storage/PowerSubsystem/ThermalSubsystem)
- increased default snapshot cap and upload size limits
- PSU parsing prefers PowerSubsystem/PowerSupplies (X14+/newer Redfish), with legacy /Power fallback
- Frontend voltage highlighting now reflects server status only (no duplicated threshold math in UI)
Fixed
- Redfish snapshot crawl deadlock near 90% progress (queue producer/consumer deadlock)
- PCIe slot parsing showing map[...] / map[] instead of human-readable slot labels
- NIC VendorId/DeviceId enrichment from linked PCIeFunctions
- PCIe device labels incorrectly showing Redfish DeviceType values (SingleFunction, MultiFunction, Simulated) as user-facing
model/class - Redfish snapshot errors caused by JSON Pointer fragments (e.g. .../Power#/Voltages/0)
Storage / Supermicro coverage improvements
- Probing direct vendor-style disk endpoints when standard Drives collections are empty:
- .../Drives/Disk.Bay.0
- .../Drives/Disk.Bay0
- .../Drives/0
- Following Storage.Links.Enclosures[*] -> .../Drives
- Probing Supermicro NVMe backplane paths:
- Chassis/NVMeSSD..Group..StorageBackplane/Drives/Disk.Bay.*
- Added IntelVROC storage and volume probing fallbacks
Compatibility notes
- GET /api/export/json now returns a raw export package (JSON or ZIP), not just plain AnalysisResult
- Raw export imports are designed for re-analysis and may yield improved results after parser updates
- Existing raw exports without required raw endpoints (e.g. older capped snapshots) cannot be “magically” repaired if the source
data was never collected
Operational notes
- Redfish snapshot cap is configurable via LOGPILE_REDFISH_SNAPSHOT_MAX_DOCS
- Upload multipart limit is configurable via LOGPILE_UPLOAD_MAX_MB
- Larger default limits improve coverage on modern dense GPU systems, especially for PCIe/Fabrics/Storage branches
Tag
Downloads