-
v1.8.0 Stable
released this
2026-03-04 08:12:17 +03:00 | 22 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 | 33 commits to main since this releaseDownloads
-
v1.7.0 Stable
released this
2026-02-25 13:31:54 +03:00 | 50 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 | 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
-
Release v1.3.0 Pre-Release
released this
2026-02-15 22:06:14 +03:00 | 76 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
-
v1.2.1 Stable
released this
2026-02-04 19:43:58 +03:00 | 91 commits to main since this releaseLOGPile v1.2.1
Release date: 2026-02-04
Highlights
- Redfish collection significantly expanded: dynamic Systems/Chassis/Managers discovery, PSU/GPU/PCIe inventory mapping, improved NVMe and storage parsing (including SimpleStorage and chassis drive fallbacks).
- Added Redfish snapshot support with broad raw Redfish tree capture for future offline analysis.
- Upload flow now accepts JSON snapshots in addition to archives, enabling offline re-open of live Redfish collections.
- Export UX improved:
- Export filenames now follow
YYYY-MM-DD (SERVER MODEL) - SERVER SN. - TXT export now outputs tabular sections matching web UI views (no raw JSON dump).
- Export filenames now follow
- Live API UI improvements: parser/file badges for Redfish sessions and clearer upload format messaging.
- Redfish progress logs are more informative (snapshot stage and active top-level roots).
- Build/distribution hardening:
- Cross-platform builds via
make build-all. CGO_ENABLED=0for more portable single-binary distribution.- Crash hold option to keep console open for debugging (
-hold-on-crash, enabled by default on Windows).
- Cross-platform builds via
Artifacts
bin/logpile-linux-amd64bin/logpile-linux-arm64bin/logpile-darwin-amd64bin/logpile-darwin-arm64bin/logpile-windows-amd64.exe
Downloads
-
Release v1.2.0 Stable
released this
2026-01-30 12:30:44 +03:00 | 107 commits to main since this releaseLOGPile v1.2.0
Новые возможности
GPU мониторинг
- Отображение температуры GPU (ядро и память)
- Мониторинг PCIe link (max/current width/speed)
- Автоматическое выделение деградации PCIe линка (красным)
Улучшенный парсинг
- Парсинг RESTful PCIe Device info
- Парсинг GPU sensor data из SDR
- Парсинг diskbackplane info (информация о дисковых отсеках)
- Парсинг SEL событий из CSV формата (новая прошивка Kaytus)
Хранилище данных
- Таблица с информацией о дисковых отсеках
- Отображение статуса установки дисков (Present/Empty)
- Информация о расположении (Front/Rear) и Backplane ID
Исправления
- Исправлена логика определения установленных модулей памяти
- Теперь показываются только физически установленные DIMM модули
- Добавлена частота памяти в спецификацию
Интерфейс
- Сортировка событий от новых к старым
- Фильтрация серийных номеров "N/A" из отображения
- Выделение деградации PCIe красным цветом
- Улучшенная таблица накопителей
Платформы
Доступны бинарники для:
- Linux (AMD64, ARM64)
- Windows (AMD64)
- macOS (Intel, Apple Silicon)
Совместимость
Протестировано на:
- Kaytus KR2280-X2-A0-R0-00
- Inspur NF5280M7
- BMC firmware 5.19.04
Downloads
-
LOGPile v1.1.0 Stable
released this
2026-01-25 13:49:50 +03:00 | 108 commits to main since this releaseChanges
- Parser versioning with version display on main screen
- Server model and serial number in Configuration tab and exports
- Auto-browser opening on startup (--no-browser to disable)
- Restart and Exit buttons with graceful shutdown
- Section overview stats for CPU, Power, Storage, GPU, Network
- PCIe Link format changed to "x16 PCIe Gen4"
- Location column in Serials section
- Extract BoardInfo from FRU and PlatformId from ThermalConfig
Downloads
- logpile-darwin-arm64 - macOS Apple Silicon
- logpile-darwin-amd64 - macOS Intel
- logpile-windows-amd64.exe - Windows x64
Downloads
-
LOGPile v1.0.0 Stable
released this
2026-01-25 09:40:20 +03:00 | 109 commits to main since this releaseLOGPile v1.0.0 - Initial Release
BMC/IPMI diagnostic log analyzer for Inspur/Kaytus servers.
Features
- Parse diagnostic archives (tar.gz, zip)
- Hardware configuration analysis (CPU, Memory, Storage, GPU, Network, PCIe)
- Firmware versions extraction
- Sensor readings display
- Event log analysis with severity filtering
- Serial numbers inventory
- Export to JSON, TXT, CSV
Downloads
- logpile-darwin-arm64 - macOS Apple Silicon
- logpile-darwin-amd64 - macOS Intel x86_64
Downloads