-
released this
2026-04-30 16:05:30 +03:00 | 0 commits to main since this releaseIOMMUGroup was added to models.PCIeDevice but never wired into the
converter — missing from Details in buildDevicesFromLegacy, no field
in ReanimatorPCIe, and convertPCIeFromDevices never read it.Add IOMMUGroup *int to ReanimatorPCIe, propagate through Details,
add intPtrFromDetailMap helper.Downloads
-
Release v1.12 Stable
released this
2026-04-13 20:36:03 +03:00 | 8 commits to main since this release- added Lenovo XCC mini-log archive parser with board, firmware, CPU, memory, storage, PCIe, PSU, FRU, sensor, and event extraction
- mapped Lenovo XCC Unqualified DIMM conditions to warning severity from both archive events and DIMM inventory status
- improved Lenovo XCC Redfish handling by collecting System LogServices entries and keeping Lenovo OEM log entries
- mapped Unqualified DIMM in Redfish log entries to warning even when the BMC reports a generic OK severity
- kept Lenovo XCC live collection faster by excluding noisy OEM and sensor snapshot branches
- fixed Reanimator exporter to preserve all HGX GPUs when PCIe slot names are generic
Downloads
-
Release v1.11.14 Stable
released this
2026-04-13 14:48:09 +03:00 | 12 commits to main since this releaseНебольшой фикс по мертвым веткам SMC B200.
Downloads
-
released this
2026-04-12 15:57:17 +03:00 | 13 commits to main since this release-
parse GPU link width and speed directly from PCIeInterface when device records expose LanesInUse, Maxlanes/MaxLanes, PCIeType and MaxPCIeType
-
apply the xFusion OEM function-level fallback for GPU function docs, aligning GPU enrichment with NIC and generic PCIe device parsing
-
add coverage for xFusion GPU PCIeInterface payloads where Maxlanes uses a lowercase l
Downloads
-
-
v1.11.12 Stable
released this
2026-04-11 12:17:40 +03:00 | 15 commits to main since this releaseДобавлено
Новые вендоры и парсеры
- xFusion (Huawei): Redfish-профиль + парсер дампов iBMC (tar.gz) + парсер файлового экспорта
- HPE iLO: профиль, парсер AHS-логов, фикс зависания после пробинга, улучшена точность инвентаризации
- Inspur Group: Redfish OEM-профиль, слияние групп PSU-сенсоров
- Reanimator Easy Bee: новый парсер
Сбор данных
- Сбор событийных логов оборудования через Redfish (hardware event log)
- Адаптивный pre-probe: TCP-пинг перед подключением + проверка готовности BMC
- Флаг skip-hung — пропуск зависших хостов при сборе
- Флаг StopHostAfterCollect — остановка хоста после завершения сбора
- Резервная попытка сбора при пустом плане (plan-B retry)
UI
- Полностью переработан интерфейс задания сбора
- Встроенный просмотрщик чартов Reanimator
- Дедупликация файлов по имени и SHA-256 при батч-конвертации
- Улучшен лог задания сбора
Архитектура
- Единый унифицированный ingest-пайплайн
- Модульный фреймворк Redfish-профилей
Изменено / Улучшено
- Экспорт выровнен под контракт Reanimator v2.7 + обогащение Redfish-метрик
- Хранение инвентаря Storage без серийников — запись сохраняется при экспорте
- Улучшен Redfish-replay для Multillect: точнее определение статуса питания
- Фильтрация placeholder-версий прошивок из API-ответа
- Фильтрация device-bound прошивок Supermicro из
hardware.firmware
Удалено
- Сбор событий power-on/off исключён из Redfish-коллектора
Исправлено
- Дедупликация GPU: устранено дублирование при обходе нескольких chassis PCIeDevice-деревьев (Supermicro HGX, NVSwitch)
- Устранены «призрачные» NIC и GPU (MSI, Supermicro)
- Восстановлены серийники NIC на MSI через PCIe Functions
- Фильтрация PCIe-шума: чипсет и embedded-устройства исключены из списка (Dell)
- Пропуск NVMe-пробинга для нехранилищных chassis (Module / Component / Zone)
- Фикс дедупликации файлов в UI при батч-конвертации
Downloads
-
v1.8.0 Stable
released this
2026-03-04 08:12:17 +03:00 | 54 commits to main since this releaseNew: MSI server support (CG480-S5063 / H100 SXM5)
- GPUs via Processors collection (ProcessorType=GPU), serials resolved from Chassis/
- NIC MACs from NetworkDeviceFunctions (MSI does not populate them in the adapter doc)
- CPU: filter by ProcessorType, parse Socket field, L1/L2/L3 cache from ProcessorMemory
- Memory: Location.PartLocation.ServiceLabel slot fallback
- Storage: filter AMI virtual USB drives (0 bytes, AMI VIRTUAL model)
- PCIe: skip Description="Display Device" entries (H100 audio/display controller sidecars)
New: BMC MAC address collection
- Reads Managers/*/EthernetInterfaces and populates board.bmc_mac_address
New: Assembly FRU parsing
- Chassis/*/Assembly now collected and exposed as top-level fru[] entries
Fix: zero dates in output
- status_checked_at and status_changed_at fields changed to *time.Time — no more 0001-01-01T00:00:00Z in JSON output
Redfish crawler cleanup
- Blocked non-inventory branches: AccountService, CertificateService, EventService, Registries, SessionService, TaskService, manager config paths (/FirewallRules, /KvmService, /SmtpService, etc.),
OperatingConfigs, BootOptions, HostPostCode, Bios/Settings, /SubProcessors - Firmware: removed NetworkProtocol noise entry, fixed SecureBoot field, filtered BMCImageN redundant backup slot entries
Downloads
-
Release v1.7.3 Stable
released this
2026-02-28 19:33:31 +03:00 | 65 commits to main since this releaseDownloads
-
v1.7.0 Stable
released this
2026-02-25 13:31:54 +03:00 | 82 commits to main since this releaselogpile v1.7.0
Дата релиза: 2026-02-25
Тег:v1.7.0Что нового
- Укреплен Redfish-сбор для медленных BMC:
- critical-pass для ключевых endpoint'ов (последовательный режим),
- увеличенный таймаут для критичных запросов,
- retry + backoff,
- plan-B с cooldown и медленным добором критичных endpoint'ов по одному.
- Расширен best-effort crawler Redfish для максимального сохранения raw snapshot (компонентные коллекции и дочерние ресурсы).
- Улучшено восстановление из raw Redfish:
- сохранение
redfish_fetch_errors, - replay fallback по дочерним endpoint'ам,
- корректная дедупликация PCIe-устройств (не схлопывает устройства по псевдо-BDF).
- сохранение
- Добавлена вкладка
Ошибки разборав UI:- ошибки Redfish fetch,
- сообщения из журнала сбора,
- предупреждения о частичном инвентаре.
- Улучшено отображение ошибок (переносы/скролл), чтобы длинные сообщения не ломали верстку.
- В таблицу памяти добавлена колонка
Серийный номер.
Запуск на macOS
Снимите карантинный атрибут через терминал:
xattr -d com.apple.quarantine /path/to/logpile-darwin-arm64
После этого бинарник запустится без предупреждения Gatekeeper.Downloads
- Укреплен Redfish-сбор для медленных BMC:
-
v1.6.0 Stable
released this
2026-02-24 18:35:45 +03:00 | 88 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
-
Release v1.3.0 Pre-Release
released this
2026-02-15 22:06:14 +03:00 | 108 commits to main since this releasePrevious tag:
v1.2.1
Diff range:v1.2.1..v1.3.0Summary
This release expands parser coverage, adds Reanimator export capabilities, and improves resilience of archive ingestion and diagnostics parsing.
What's New
- Added XigmaNAS log parser, vendor registration, and extended event parsing.
- Added Unraid diagnostics parser and improved zip upload handling.
- Added GPU serial number extraction for NVIDIA diagnostics.
- Added Reanimator export format support.
- Added integration guide and example generator.
Improvements
- Updated parser behavior and project handling.
- Aligned Reanimator export behavior with integration guide updates.
- Improved handling of TXT uploads.
Fixes
- Fixed NVIDIA GPU serial number format extraction.
- Fixed NVIDIA GPU/NVSwitch parsing and Reanimator export statuses.
- Hardened zip reader and syslog scan logic.
- Removed unused local test/build artifacts.
Commits Since
v1.2.15e49adaUpdate parser and project changesc7b2a7aFix NVIDIA GPU/NVSwitch parsing and Reanimator export statuses0af3ceeAdd integration guide, example generator, and built binary8715fcaAlign Reanimator export with updated integration guide1b1bc74Add Reanimator format export support77e25ddFix NVIDIA GPU serial number format extractionbcce975Add GPU serial number extraction for NVIDIA diagnostics8b065c6Harden zip reader and syslog scanaa22034Add Unraid diagnostics parser and fix zip upload support7d9135dMerge branch 'main' of https://git.mchus.pro/mchus/logpile80e726dchore: remove unused local test and build artifacts92134a6Support TXT uploads and extend XigmaNAS event parsingae588aeRegister xigmanas vendor parserb64a8d8Add XigmaNAS log parser and testsf9230e1Update README and CLAUDE docs for current Redfish workflow
Downloads