Dell PowerScale Data Source Plugin for Grafana
Description
The Dell PowerScale DataSource Plugin is a Grafana backend datasource plugin that enables on-demand querying and visualization of Dell PowerScale cluster metrics, storage statistics, and system events inside Grafana panels.
Dell PowerScale is a scale-out network-attached storage (NAS) platform that provides high-performance, scalable storage for unstructured data. The plugin connects to the OneFS API to retrieve real-time and historical metrics including cluster health, node performance, protocol statistics, storage capacity, quotas, NFS exports, and system events.
Features
- Query and visualize PowerScale cluster metrics directly within Grafana
- Support for multiple data categories:
- Statistics: Real-time and historical cluster, node, and protocol performance metrics
- Cluster Configuration: Cluster name, OneFS version, and system settings
- Storage Pools: Tier capacity, usage, and protection status
- Node Pools: Per-node-pool capacity and disk allocation
- Quotas: Per-path quota usage, limits, and enforcement status
- NFS Exports: Export configurations and mount paths
- Events: System alerts and event groups filtered by severity
- Licenses: Installed feature licenses and expiration status
- Workload Summary: Per-workload CPU, throughput, latency, and I/O statistics
- Time-series support for historical statistics with configurable intervals
- Node-specific filtering for detailed per-node metrics
- Built-in retry logic with exponential backoff for transient failures
- TLS support with optional CA certificate verification
- Automatic session management with the OneFS API
Compatibility
| Component | Version / Detail |
|---|---|
| Grafana | >= 12.0.0 |
| OneFS API | Latest (auto-detected) |
| Authentication | Session Auth |
Visuals
Onboarding

Query Examples



Added Dashbords




Installation
Requirements
- Grafana >= 12.0.0
- A Dell PowerScale cluster with API access enabled
- OneFS credentials (username and password)
- Network connectivity to the PowerScale cluster management interface
Obtain OneFS Credentials
- Login to the PowerScale Web UI or CLI.
- Navigate to Access > Membership & Roles (or use the CLI).
- Create or identify a user with appropriate permissions for the Platform API.
- Ensure the user has access to at least the following services:
platform.
Install the Plugin
Install the plugin from the Grafana Plugin Catalog or using the Grafana CLI:
grafana cli plugins install crestdata-dellemcpowerscale-datasource
After installation, restart the Grafana server for the plugin to be loaded.
Configure the Data Source
- In Grafana, navigate to Connections > Data Sources > Add data source.
- Search for Dell PowerScale and select it.
- Fill in the required configuration fields:
| Name | Type | Required | Description |
|---|---|---|---|
| URL | String | Yes | The PowerScale cluster URL (e.g., https://cluster.example.com) |
| Port | Number | No | The OneFS API port (default: 8080) |
| Username | String | Yes | The OneFS username for authentication |
| Password | Secure String | Yes | The OneFS password for authentication |
| TLS Skip Verify | Boolean | No | Skip TLS certificate verification (not recommended for production) |
| CA Certificate | Secure String | No | Custom CA certificate PEM content (required if TLS Skip Verify is false) |
- Click Save & Test. The health check will validate your credentials against the PowerScale API.
TLS Configuration
For secure production environments:
- TLS with CA Certificate (Recommended): Leave "TLS Skip Verify" unchecked and provide a valid CA certificate in the "CA Certificate" field.
- TLS Skip Verify: Only enable this for trusted environments. This skips TLS certificate validation.
Usage
Query Editor
Once the data source is configured, you can create panels using the query editor with the following parameters:
| Parameter | Type | Options | Default | Description |
|---|---|---|---|---|
| Resource | Dropdown | Statistics, Workload Summary, Cluster Config, Storage Pools, Node Pools, Quota Summary, Quotas, NFS Exports, NFS Export Stats, Events, Licenses | Statistics | Select the data category to query |
| Metric Type | Dropdown | Cluster, Node, Protocol | Cluster | Select metric aggregation level (for Statistics resource) |
| Metric Keys | Multi-select | Depends on metric type | Varies | Specific metrics to retrieve (e.g., CPU, Network, Storage) |
| Use Time Series | Boolean | true, false | false | Enable historical time-series data (Statistics only) |
| Interval | Number | Seconds | 120 | Sampling interval for time-series data (seconds) |
| Node ID | String | Node numbers (comma-separated) | All nodes | Filter to specific nodes (Node/Protocol metric types only) |
| Export ID | Number | Export ID | - | NFS Export ID (for NFS Export Stats resource) |
| Severity Filter | Multi-select | Emergency, Critical, Error, Warning, Notice, Information | All | Filter events by severity (Events resource only) |
Available Metric Categories
Cluster Metrics
- CPU: User/system utilization, idle time
- Network: Bytes/packets in/out rates
- Storage: IFS filesystem capacity, usage, SSD statistics
- Health: Node count (total, up, down)
Node Metrics
- CPU: Per-node CPU utilization
- Network: Per-node network throughput and errors
- Storage: Per-node capacity
- Memory: RAM usage
- Cache: L2 (SSD) and L3 (RAM) cache hits/misses
- Disk: Access latency, busy percentage, queue depth, transfer rates
Protocol Metrics
- NFS: NFSv3, NFSv4, NFS RDMA operations
- SMB: SMB1, SMB2/SMB3 operations
- Other: NLM, FTP, HTTP, SyncIQ, PAPI, HDFS, S3 operations
- Client Stats: Active and connected client counts
Time Series Handling
The Statistics resource supports time-series queries for historical data:
- Enable Use Time Series to retrieve historical metrics
- Configure the Interval parameter (in seconds) to control data granularity
- Default interval is 120 seconds
- Time range is automatically passed from the Grafana time picker
Error Handling and Retry Strategy
Retries are performed only for transient failures:
- HTTP 429 (rate limited)
- HTTP 5xx responses (500–599)
- Network/connection-level errors
- Errors while reading the response body
- Session authentication failures (with automatic re-authentication)
Max retry attempts: 3, with exponential backoff (base delay: 3 seconds).
Non-retryable: HTTP 4xx errors (e.g., 401, 403) are returned immediately.
Resources Reference
| Resource | Description | Supports Time Series |
|---|---|---|
| Statistics | Real-time and historical cluster, node, and protocol metrics | Yes |
| Workload Summary | Per-workload CPU, throughput, latency, and I/O statistics | No |
| Cluster Config | Cluster name, OneFS version, timezone settings | No |
| Storage Pools | Tier capacity, usage, and protection status | No |
| Node Pools | Per-node-pool capacity and disk allocation | No |
| Quota Summary | Quota counts grouped by type | No |
| Quotas | Per-path quota usage, limits, and enforcement | No |
| NFS Exports | Export IDs and mount paths | No |
| NFS Export Stats | Detailed NFS export configuration by Export ID | No |
| Events | System alerts filtered by severity | No |
| Licenses | Installed feature licenses and expiration | No |
Limitations and Recommendations
API Considerations:
- The plugin uses the OneFS Platform API (auto-detects latest version)
- Session authentication is maintained and automatically refreshed
Performance tips:
- Use higher interval values (e.g., 300s or more) for long time ranges
- Use Node ID filtering to reduce data volume for large clusters
Support
For issues, questions, or feature requests, please reach out to grafanalabs.integrations@crestdata.ai
Authors and Acknowledgment
Developed by Crest Data.
License
This plugin is distributed under EULA License. See the LICENSE file for details.
References
Plugin Insights
Quality scores for version 1.0.7
- Status: PassedSecurity
All checks passed
- Status: PassedMaintenance
All checks passed
- Status: PassedDocumentation
All checks passed
- Version
- 1.0.7
- Dependencies
- Grafana >=12.0.0
- Developer
- crestdata
- Last Updated
- August 6, 2026