Installation
Prerequisites
- A reachable PowerFlex cluster gateway — Gen1 4.5+ or Gen2 5.x+ (primary ingress IP for 4.x+).
- A PowerFlex user with monitor privileges (read-only is sufficient).
- One of: Go 1.25+ toolchain (build from source), Docker, or a Kubernetes cluster.
With Homebrew (macOS)
The cask is published from the fjacquet/homebrew-tap tap on each release.
Homebrew casks are macOS-only — on Linux, use the release archive,
the container image, or go install instead.
# Install (the tap is added automatically by the qualified name):
brew install --cask fjacquet/tap/pflex_exporter
# ...or add the tap once, then install/upgrade by short name:
brew tap fjacquet/tap
brew install --cask pflex_exporter
# Upgrade to the latest release:
brew upgrade --cask pflex_exporter
# Verify and uninstall:
pflex_exporter --version
brew uninstall --cask pflex_exporter
The binary lands on your PATH (Homebrew strips the macOS quarantine bit
automatically, so Gatekeeper won't block it). Pair it with a config.yaml — see
Configuration.
From a release archive
Download the tar.gz for your platform from the
releases page, verify it against
checksums.txt, then extract and install:
sha256sum -c checksums.txt --ignore-missing
tar -xzf pflex_exporter_*_linux_amd64.tar.gz
sudo install pflex_exporter /usr/local/bin/pflex_exporter
pflex_exporter --version
Each release also ships a CycloneDX SBOM (pflex_exporter_<version>.sbom.cdx.json).
From source
git clone https://github.com/fjacquet/pflex_exporter
cd pflex_exporter
make cli # -> bin/pflex_exporter
Container image
Multi-arch images (linux/amd64, linux/arm64) are published to GHCR with SBOM and
provenance attestations:
Next steps
- Configure your clusters and exporters.
- Quick Start to run it.
- Deploy via Docker, systemd or Kubernetes.