- [CHORE] add a basic nix flake to make development easier for me :-)
- [CHORE] replace logrus with zap logger
- [CHORE] update dependencies
- [CHORE] update golang version to 1.23
- [FEATURE] add
--collectors-additional
flag to allow enabling a disabled exporter on top of the--collectors-enabled
flag - [FEATURE] Helm chart: add
additionalEnv
list and update chart documentation - [FEATURE] rewrite the omreport parser logic to be more flexible and consistent across
omreport
commands and versions (fixes #115 and other parsing related issues) - [FIX] fix docs page not working (404 errors when opening any page)
- [FIX] updated documentation for new changes and added a FAQ page
- [FEATURE] add exporter version metric
dell_hw_exporter_version
- [SECURITY] update go dependencies
- [SECURITY] update github.com/prometheus/client_golang to v1.19.1
- [CHORE] update golang version to 1.22 in CI and 1.22.3 in go.mod
- [BUGFIX] add workaround for vdisk rebuilding progress causing parsing errors, see #106
- [BUGFIX] ignore exit code 255 for omreport command - should resolve #99
- [BUGFIX] log the command that failed to execute
- [BUGFIX] fix vdisk for (older?) omreport outputs
- [CHORE] updated minimum go version to 1.21
- [BUGFIX] add vdisk read and write policy to vdisk collector to address final parts of #93
- [BUGFIX] add "Non-Raid" state to pdisk collector to address parts of #93
- [BUGFIX] add logging to vdisk collector
- [BUGFIX] add logging to pdisk collector
- [BUGFIX] improve log lines to better be able to pin point the recent parsing issues
- [BUGFIX] Consider 'Not Applicable' as healthy for Nic status #95
- Thanks to @B0go for fixing this issue!
- [BUGFIX] Fix container image build issue caused by wget, use curl now
- [ENHANCEMENT] Allow for user to specify a list of interfaces to monitor #89
- [ENHANCEMENT] Added Storage Pdisk Hardware Encryption status
- [SECURITY] Updated dependencies to latest version
- [SECURITY] update gopkg.in/yaml.v3 to v3.0.1 (CVE-2022-28948)
- [ENHANCEMENT] update deps to latest version
- [ENHANCEMENT] updated minimum go version to 1.18
- [ENHANCEMENT] Added Pdisk Remaining Rated Write Endurance Metric by @adityaborgaonkar
- [ENHANCEMENT] update go version to 1.16
- [ENHANCEMENT] add vdisk raid level metric
- This adds
dell_hw_storage_vdisk_raidlevel
metric, which holds the RAID level of the VDISK. Additionally the controller ID label was added to some metrics missing it. Resolves #8
- This adds
- [ENHANCEMENT] add pdisk "predicted failure" metric
- [ENHANCEMENT] update go version and deps
- [ENHANCEMENT] Windows Service Support
- Thanks to @kyle-williams-1 for adding this feature!
- [ENHANCEMENT] Kubernetes Helm chart
- [ENHANCEMENT] Metric results can be cached to improve performance.
- Thanks to @Phil1602 for adding this as a feature!
- [ENHANCEMENT] The default value of the
--collectors-omreport
flag is now dependent on the OS for Linux and Windows.- Thanks to @kyle-williams-1 for adding this as a feature!
- [ENHANCEMENT] Enabled
windows/amd64
release binary builds. - [ENHANCEMENT] Golang 1.15 is used by default for CI and build.
- [ENHANCEMENT] Updated LICENSE file and go code file headers.
- [ENHANCEMENT] Created documentation page using mkdocs, available at dellhw-exporter.galexrt.moe.
- [ENHANCEMENT] Add support for firmware versions #43 (PR #44).
- Thanks to @sfudeus for implementing this!
- [ENHANCEMENT] docker: added expose for 9137/tcp exporter port
- [BUGFIX] ci: debug using tmate action
- [BUGFIX] ci: debug using tmate action
- [BUGFIX] ci: fix build routine issues #42
- [ENHANCEMENT] ci: no need to specify docker build dir
- [ENHANCEMENT] docker: fix copy path for binary
- [ENHANCEMENT] ci: use correct env vars for image name
- [ENHANCEMENT] ci: use correct env vars for image name
- [ENHANCEMENT] ci: use github actions
- [ENHANCEMENT] ci: use github actions
- [ENHANCEMENT] ci: fixed CI release upload