Installation
Prerequisites
- A reachable PowerStore array — PowerStoreOS 3.x or later.
- A PowerStore user with monitor (read-only) privileges.
- One of: Go 1.25+ toolchain (build from source), Docker, or a Kubernetes cluster.
With Homebrew
The exporter is distributed as a Homebrew cask from the fjacquet/tap tap (works on
macOS and Linuxbrew). Installing auto-taps, so a single command is enough:
Equivalently, tap first and then install by short name:
The cask installs only the pstore_exporter binary onto your PATH (it does not
ship a config). Provide your own config.yaml and run it:
# grab the sample config to start from
curl -fsSLO https://raw.githubusercontent.com/fjacquet/pstore_exporter/main/config.yaml
$EDITOR config.yaml # set your array hostname(s)/user
export PSTORE1_PASSWORD='your-monitor-password' # password via env, not the file
pstore_exporter --config config.yaml
# metrics: http://localhost:9446/metrics health: http://localhost:9446/health
See Configuration for the full config reference. Upgrade or remove with the usual Homebrew commands:
brew upgrade pstore_exporter # to the latest tagged release
brew uninstall pstore_exporter # remove
brew untap fjacquet/tap # (optional) drop the tap entirely
From a release archive
Download the .tar.gz for your platform from the
releases page. Each release
is signed with keyless cosign — verify the checksums, then extract:
cosign verify-blob --bundle checksums.txt.sigstore.json checksums.txt # optional
sha256sum -c checksums.txt --ignore-missing
tar -xzf pstore_exporter_*_linux_amd64.tar.gz
sudo install pstore_exporter /usr/local/bin/pstore_exporter
pstore_exporter --version
Each archive also ships a CycloneDX SBOM (<archive>.cdx.json).
From source
git clone https://github.com/fjacquet/pstore_exporter
cd pstore_exporter
make cli # -> bin/pstore_exporter
Container image
Multi-arch images (linux/amd64, linux/arm64) are published to GHCR with SBOM and
provenance attestations:
Next steps
- Configure your arrays and exporters.
- Quick Start to run it.
- Deploy via Docker, systemd or Kubernetes.