Skip to content

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:

docker pull ghcr.io/fjacquet/pflex_exporter:0.3.0   # or :latest

Next steps