Scraping FlashBlade Metrics Using a Prometheus Exporter

This is the third post in a multi-part series by Bikash Roy Choudhury and Emily Watkins, where we discuss how to configure a Kubernetes-based AI Data Hub for data scientists.

Scraping FlashBlade Metrics Using a Prometheus Exporter

image_pdfimage_print

Prometheus is an open-source time-series database widely used for monitoring and alerting. Prometheus scrapes metrics at regular intervals from endpoints called exporters, which expose data in a Prometheus format. The Prometheus server collects these metrics with HTTP requests and stores them, timestamped, in a searchable database.

Prometheus easily gathers metrics like CPU, memory, and network utilization from native Kubernetes exporters within an AI cluster. However, sophisticated AI workloads often involve shared infrastructure beyond compute nodes—especially storage platforms like Pure Storage FlashBlade™.

FlashBlade is ideal for scaling AI pipelines, enabling:

  • Seamless access to high-volume shared datasets.
  • Collaboration among data scientists.
  • Efficient, scalable performance for both training and inference.

Modern Monitoring with OpenMetrics Exporter

Pure Storage has deprecated the legacy Pure Exporter and now strongly recommends adopting the Pure Storage OpenMetrics Exporter for FlashBlade. The OpenMetrics Exporter delivers:

  • OpenMetrics standardization for broad ecosystem support.
  • Stronger security: API tokens are handled via secure configuration files (not GET parameters), supporting modern authentication.
  • Modular endpoints for granular metric selection and easier management.

Deployment Overview

  • Install via Docker: The OpenMetrics Exporter for FlashBlade is best deployed as a Docker container. Build or pull the latest image from Pure Storage’s repositories.

docker build -t pure-fb-ome:<VERSION> .

# Replace <VERSION> with your desired version tag

Or pull the published image from Pure’s container registry.

  • Configuration (Secure by Default): Supply the FlashBlade address and API token through a YAML config file:

flashblade_arrays:

  fb-main:

    address: <FLASHBLADE_IP_OR_HOSTNAME>

    api_token: <YOUR_API_TOKEN>

Run the docker image with a bind-mounted config file for robust API credential management.

Prometheus Integration Example

Replace deprecated config parameters and use the OpenMetrics Exporter’s secure endpoints:

– job_name: ‘pure_flashblade’

  scrape_interval: 30s

  metrics_path: /metrics/flashblade

  static_configs:

    – targets: [‘<openmetrics_exporter_host>:<port>’]

  • <openmetrics_exporter_host> and <port> are set according to your Docker/container network.

Grafana Visualization

Take advantage of detailed FlashBlade metrics to build advanced Grafana dashboards, leveraging improved metric categories and visualizations for capacity, performance, and reliability.

  • Legacy Pure Exporter Is Deprecated: Switch to OpenMetrics Exporter for an officially supported, secure, and future-proof solution.
  • Enterprise AI-Ready: The new exporter and FlashBlade platform together deliver unified observability for entire AI and data pipelines, ready for scale and cloud integration.
  • Security and Compliance: YAM-based API credential management supports security best practices (least privilege, timely credential rotation).

FlashBlade continues to be the best place to store massive AI and monitoring datasets—offering performance, simplicity, and resilience. The 2025 Pure Storage vision champions enterprise data cloud and AI-ready infrastructure: all monitoring, security, and data management needs, unified for your organization’s success.

See Also:

AI Data Platform

An AI primer for business leaders