Introduction
Dell PowerScale is a scale out network-attached storage platform offered by Dell EMC for high-volume storage, backup and archiving of unstructured data.
It provides a cluster-based storage array based on industry-standard hardware and is scalable to 50 petabytes in a single filesystem using its FreeBSD-derived OneFS file system. A PowerScale clustered storage system is composed of three or more nodes. Each node is a server integrated with proprietary operating system software called OneFS (based on FreeBSD), which unifies a cluster of nodes into a single shared resource.
Available resources under PowerScale are as follows:
- Cluster : OneFS works exclusively with dedicated platform nodes, referred to as a “cluster”
- Node : A single cluster consists of multiple nodes, which are rack-mountable enterprise appliances containing: memory, CPU, networking, Ethernet or low-latency InfiniBandinterconnects, disk controllers and storage media. As such, each node in the distributed cluster has compute as well as storage or capacity capabilities.
Prerequisites
OpsRamp Classic Gateway 10.0 and above (or) OpsRamp Cluster gateway
Ensure that “adapter integrations” add-on is enabled in client configuration. Once enabled you can see Dell PowerScale integration under Setup » Integrations » Adapter section
Install the integration
From All Clients, select a client.
Go to Setup > Integrations > Integrations.
From Available Integrations, select Adapter > Dell PowerScale. The Install Dell PowerScale Integration popup appears.
Note: Ensure that Adapter addon is enabled at client and partner levels.

Enter the following information:
a. Name: Name of the integration
b. Upload Logo: Optional logo for the integration.
c. GateWay Profiles: Select a gateway management profile to associate with the client.Click Install. The Integration page displays the installed integration.

Configure the integration
In CONFIGURATION section, click + Add.
On Create Adapter Configuration, enter:
- Name: Configuration name.
- Protocol: Protocol. Example: HTTPS, HTTP, etc.
- IP Address/Host Name: IP address/Host Name of the target.
- Port: Port
- Alert Configuration: Configure the alert filters, alert severity mappings, etc. based on your requirements.
Default configuration:
{"alertFilters":{"alertSeverity":["emergency","critical","warning","information","unknown"],"alertOnRootResource":true},"alertSeverityMapping":{"emergency":"Critical","critical":"Critical","warning":"Warning","information":"Info","unknown":"Info"}}
- Notification Alerts: Select TRUE or FALSE.
In the Credentials section, select Custom and enter the Username and Password.
In the Resource Types & Metrics section, select the metrics you want and configure for availability and alert conditions.
In the Discovery Schedule section, select Recurrence Pattern to add one of the following patterns:
- Minutes
- Hourly
- Daily
- Weekly
- Monthly
In the Monitoring Schedule section, configure how frequently the monitoring action should trigger.

- Click Save.
The configuration is saved and displayed on the page.

After saving the integration, the Dell PowerScale resources are discovered and monitoring is enabled as specified by the configuration profile.
You can perform the actions manually, like Discovery, Monitoring or even Disable the configuration.
The discovered resources are displayed in the Infrastructure page under Cluster, with Native Resource Type as PowerScale Cluster.

PowerScale Node (Native Resource Type) is displayed under Components:

View resource metrics
To confirm Dell PowerScale monitoring, review the following:
- Metric graphs: A graph is plotted for each metric that is enabled in the configuration.
- Alerts: Alerts are generated for metrics that are configured as defined for integration.

Hierarchy of Dell PowerScale resources:
PowerScale Cluster
— PowerScale Node
— PowerScale Network Interface
— PowerScale Drive
Supported metrics
Metric Name | Metric Display Name | Units | Description |
---|---|---|---|
powerscale_cluster_FreeCapacity | PowerScale Cluster Free Capacity | GB | The number of free bytes in the Isilon filesystem. |
powerscale_cluster_UsedCapacity | PowerScale Cluster Used Capacity | GB | The number of used bytes in the Isilon filesystem. |
powerscale_cluster_TotalCapacity | PowerScale Cluster Total Capacity | GB | The total number of bytes in the Isilon filesystem. |
powerscale_cluster_CapacityUtilization | PowerScale Cluster Capacity Utilization | % | The percentage of the Isilon filesystem used for storage. |
powerscale_cluster_avg_IORead | PowerScale Cluster Average IO Read | rops | The average cumulative operation rate (ops/sec) out of /ifs. |
powerscale_cluster_min_IORead | PowerScale Cluster Minimum IO Read | rops | The minimum cumulative operation rate (ops/sec) out of /ifs. |
powerscale_cluster_max_IORead | PowerScale Cluster Maximum IO Read | rops | The maximum cumulative operation rate (ops/sec) out of /ifs. |
powerscale_cluster_avg_IOWrite | PowerScale Cluster Average IO Write | rops | The average cumulative operation rate (ops/sec) into /ifs. |
powerscale_cluster_min_IOWrite | PowerScale Cluster Minimum IO Write | rops | The minimum cumulative operation rate (ops/sec) into /ifs. |
powerscale_cluster_max_IOWrite | PowerScale Cluster Maximum IO Write | rops | The maximum cumulative operation rate (ops/sec) into /ifs. |
powerscale_cluster_avg_ThroughputRead | PowerScale Cluster Average Throughput Read | Bps | The average cumulative throughput rate (bytes per second) out of /ifs. |
powerscale_cluster_min_ThroughputRead | PowerScale Cluster Minimum Throughput Read | Bps | The minimum cumulative throughput rate (bytes per second) out of /ifs. |
powerscale_cluster_max_ThroughputRead | PowerScale Cluster Maximum Throughput Read | Bps | The maximum cumulative throughput rate (bytes per second) out of /ifs. |
powerscale_cluster_avg_ThroughputWrite | PowerScale Cluster Average Throughput Write | Bps | The average cumulative throughput rate (bytes per second) into /ifs. |
powerscale_cluster_min_ThroughputWrite | PowerScale Cluster Minimum Throughput Write | Bps | The minimum cumulative throughput rate (bytes per second) into /ifs. |
powerscale_cluster_max_ThroughputWrite | PowerScale Cluster Maximum Throughput Write | Bps | The maximum cumulative throughput rate (bytes per second) into /ifs. |
powerscale_cluster_User_CPUUtilization | PowerScale Cluster CPU User | % | CPU User |
powerscale_cluster_CPUNice | PowerScale Cluster CPU Nice | % | CPU Nice |
powerscale_cluster_system_CPUUtilization | PowerScale Cluster CPU System | % | CPU System |
powerscale_cluster_Interrupt_CPUUtilization | PowerScale Cluster CPU Interrupt | % | CPU interrupt |
powerscale_cluster_CPUIdle | PowerScale Cluster CPU Idle | % | CPU idle in percentage |
powerscale_cluster_DeployedUsable | PowerScale Cluster Deployed Usable | TB | Deployed Usable - Capacity converted to Base 2 Tebibytes (TiB) post OS partitioning and drive formatting. Total capacity of /ifs |
powerscale_cluster_DeployedUsableConsumed | PowerScale Cluster Deployed Usable Consumed | TB | Deployed Usable Consumed - The amount of data written to the OneFS filesystem in Base 2 Tebibtyes (TiB) including overhead. Total used capacity of /ifs |
powerscale_cluster_DeployedUsableFree | PowerScale Cluster Deployed Usable Free | TB | Deployed Usable Free - The calculated result of Deployed Usable - Deployed Usable Consumed. The free capacity of /ifs |
powerscale_cluster_RawCapacity | PowerScale Cluster Raw Capacity | TB | Raw Capacity - Disk Size * Disk Count in Base 10 Terabytes (TB) |
powerscale_node_TotalCapacity | PowerScale Node Total Capacity | GB | The number of total bytes on /ifs on the node. |
powerscale_node_FreeCapacity | PowerScale Node Free Capacity | GB | The number of free bytes on /ifs on the node. |
powerscale_node_UsedCapacity | PowerScale Node Used Capacity | GB | The number of used bytes on /ifs on the node. |
powerscale_node_CapacityUtilization | Powerscale Node Capacity Utlization | % | Capacity utilized by powerscale node |
powerscale_node_avg_IORead | PowerScale Node Average IO Read | rops | The average cumulative operation rate (ops/sec) out of /ifs on node. |
powerscale_node_min_IORead | PowerScale Node Minimum IO Read | rops | The minimum cumulative operation rate (ops/sec) out of /ifs on node. |
powerscale_node_max_IORead | PowerScale Node Maximum IO Read | rops | The maximum cumulative operation rate (ops/sec) out of /ifs on node. |
powerscale_node_avg_IOWrite | PowerScale Node Average IO Write | rops | The average cumulative operation rate (ops/sec) into /ifs on node. |
powerscale_node_min_IOWrite | PowerScale Node Minimum IO Write | rops | The minimum cumulative operation rate (ops/sec) into /ifs on node. |
powerscale_node_max_IOWrite | PowerScale Node Maximum IO Write | rops | The maximum cumulative operation rate (ops/sec) into /ifs on node. |
powerscale_node_avg_ThroughputRead | PowerScale Node Average Throughput Read | Bps | The average cumulative throughput rate (bytes per second) out of /ifs on node. |
powerscale_node_min_ThroughputRead | PowerScale Node Minimum Throughput Read | Bps | The minimum cumulative throughput rate (bytes per second) out of /ifs on node. |
powerscale_node_max_ThroughputRead | PowerScale Node Maximum Throughput Read | Bps | The maximum cumulative throughput rate (bytes per second) out of /ifs on node. |
powerscale_node_avg_ThroughputWrite | PowerScale Node Average Throughput Write | Bps | The average cumulative throughput rate (bytes per second) into /ifs on node. |
powerscale_node_min_ThroughputWrite | PowerScale Node Minimum Throughput Write | Bps | The minimum cumulative throughput rate (bytes per second) into /ifs on node. |
powerscale_node_max_ThroughputWrite | PowerScale Node Maximum Throughput Write | Bps | The maximum cumulative throughput rate (bytes per second) into /ifs on node. |
powerscale_node_Temperature | PowerScale Node Temperature | Celsius | The temperature reported by the indicated temperature sensor in degrees C |
powerscale_node_Amps | PowerScale Node Amps | amps | The currency reported by the indicated amp sensor in Amps. |
powerscale_node_Power | PowerScale Node Power | W | Power |
powerscale_node_DiskInRateSum | PowerScale Node Disk In Rate Sum | rops | sum of all disk OUT per Node basis |
powerscale_node_DiskOutRateSum | PowerScale Node Disk Out Rate Sum | rops | shows the node id for each disk sum per Node |
powerscale_node_user_CPUUtlization | PowerScale Node CPU User | % | CPU User |
powerscale_node_CPUIdle | PowerScale Node CPU Idle | % | CPU Idle |
powerscale_node_Interrupt_CPUUtilization | PowerScale Node CPU Interrupt | % | CPU Interrupt |
powerscale_node_system_CPUUtilization | PowerScale Node CPU System | % | CPU System |
powerscale_node_CPUNice | PowerScale Node CPU Nice | % | CPU Nice |
powerscale_node_AvgLatency | PowerScale Node Average Latency | ms | average Protocol latency performance |
powerscale_node_MaxLatency | PowerScale Node Maximum Latency | ms | maximum Protocol latency performance |
powerscale_node_MinLatency | PowerScale Node Minimum Latency | ms | minimum Protocol latency performance |
powerscale_node_DiskIOPS | PowerScale Node Disk IOPS | rops | disk IOPS |
powerscale_node_DiskRead | PowerScale Node DiskRead | rops | disk reads |
powerscale_node_DiskWrite | PowerScale Node DiskWrite | rops | disk writes |
powerscale_node_NetworkInError/Sec | PowerScale Node NetworkInError/Sec | Errors per Sec | Network input errors per-second |
powerscale_node_NetworkInMegabytes/Sec | PowerScale Node NetworkInMegabytes/Sec | MBps | Network input megabytes per-second |
powerscale_node_NetworkInPackets/Sec | PowerScale Node NetworkInPackets/Sec | packets/sec | Network input packets per-second |
powerscale_node_NetworkOutErrors/Sec | PowerScale Node NetworkOutErrors/Sec | Errors per Sec | Network output errors per-second |
powerscale_node_NetworkOutMegabytes/Sec | PowerScale Node NetworkOutMegabytes/Sec | MBps | Network output megabytes per-second |
powerscale_node_NetworkOutPackets/Sec | PowerScale Node NetworkOutPackets/Sec | packets/sec | Network output packets per-second |
powerscale_node_OnefsIn | PowerScale Node OnefsIn | MBps | OneFS throughput in MB/s in. |
powerscale_node_OnefsOut | PowerScale Node OnefsOut | MBps | OneFS throughput in MB/s out. |
powerscale_node_OnefsTotal | PowerScale Node OnefsTotal | MBps | OneFS throughput in MB/s total. |
powerscale_node_ProtocolDataRead | PowerScale Node ProtocolDataRead | rops | Protocol date read operations per second. This is a variable number of output fields depending on the protocol being displayed. |
powerscale_node_ProtocolDataWrite | PowerScale Node ProtocolDataWrite | rops | Protocol data write operations per second. This is a variable number of output fields depending on the protocol being displayed. |
powerscale_drive_avg_Latency | PowerScale Drive Average Latency | ms | The average operation latency. |
powerscale_networkinterface_Status | PowerScale Network Interface Status | — | PowerScale Network Interface status. Possible values are: up, no_carrier, active, inactive, disabled, unknown |
powerscale_quota_HardPercent | PowerScale Quota Hard Percent | % | This object holds the hard percentage value |
powerscale_quota_SoftPercent | PowerScale Quota Soft Percent | % | This object holds the soft percent |
powerscale_quota_HardCapacity | PowerScale Quota Hard Capacity | GB | This object holds the hard capacity |
powerscale_quota_HardQuotaUsedPercent | PowerScale Quota Hard Quota Used Percent | % | This object holds the hard quota used percentage value |
powerscale_quota_LogicalCapacityUsage | PowerScale Quota Logical Capacity Usage | count | This object holds the logical capacity |
powerscale_quota_PhysicalCapacityUsage | PowerScale Quota Physical Capacity Usage | count | This object holds the value of used physical capacity |
powerscale_quota_SoftCapacity | PowerScale Quota Soft Capacity | GB | This object holds the soft capacity |
powerscale_quota_AllocatedUsable | PowerScale Quota Allocated Usable | TB | Allocated Usable - Total amount of consumable filesystem capacity presented to clients. The sum of the hard quota limits on an Isilon cluster in Base 2 Tebibytes (TiB) |
powerscale_quota_EffectiveUsable | PowerScale Quota Effective Usable | TB | Effective Usable - Total customer consumable capacity based on current measured overhead % in Base 2 Tebibytes (TiB) |
powerscale_quota_EffectiveUsableConsumed | PowerScale Quota Effective Usable Consumed | TB | Effective Usable Consumed - The amount of customer data written to the OneFS filesystem in Base 2 Tebibtyes (TiB) without overhead. This value can be calculated by summing the written values shown in the accounting quotas |
powerscale_quota_EffectiveUsableFree | PowerScale Quota Effective Usable Free | TB | Effective Usable Free = The calculated result of Effective Usable - Effective Usable Consumed |
powerscale_quota_Overhead | PowerScale Quota Overhead | TB | Overhead - Amount of usable cluster capacity required to satisfy the selected cluster protection scheme in Base 2 Tebibytes (TiB) (Could estimate, cannot get from API) |
powerscale_quota_OverheadPercent | PowerScale Quota Overhead Percent | % | Overhead Percent = logical_sum / (physical_sum * 100) |
powerscale_storagepools_AvailBytes | PowerScale StoragePools Avail Bytes | GB | Available Bytes |
powerscale_storagepools_AvailHddBytes | PowerScale StoragePools Avail Hdd Bytes | GB | Available HDD Bytes |
powerscale_storagepools_AvailSsdBytes | PowerScale StoragePools Avail Ssd Bytes | GB | Available SSD Bytes |
powerscale_storagepools_FreeBytes | PowerScale StoragePools Free Bytes | GB | Free Bytes |
powerscale_storagepools_FreeHddBytes | PowerScale StoragePools Free Hdd Bytes | GB | Free HDD Bytes |
powerscale_storagepools_FreeSsdBytes | PowerScale StoragePools Free Ssd Bytes | GB | Free SSD Bytes |
powerscale_storagepools_PacketUsed | PowerScale StoragePools Packet Used | % | Packet Used |
powerscale_storagepools_PacketUsedHdd | PowerScale StoragePools Packet Used Hdd | % | Packet Used HDD |
powerscale_storagepools_PacketUsedSsd | PowerScale StoragePools Packet Used Ssd | % | Packet Used SSD |
powerscale_storagepools_TotalBytes | PowerScale StoragePools Total Bytes | GB | Total Bytes |
powerscale_storagepools_TotalHddBytes | PowerScale StoragePools Total Hdd Bytes | GB | Total HDD Bytes |
powerscale_storagepools_TotalSsdBytes | PowerScale StoragePools Total Ssd Bytes | GB | Total SSD Bytes |
powerscale_storagepools_UsableBytes | PowerScale StoragePools Usable Bytes | GB | Usable Bytes |
powerscale_storagepools_UsableHddBytes | PowerScale StoragePools Usable Hdd Bytes | GB | Usable HDD Bytes |
powerscale_storagepools_UsableSsdBytes | PowerScale StoragePools Usable Ssd Bytes | GB | Usable SSD Bytes |
powerscale_storagepools_UsedHddBytes | PowerScale StoragePools Used Hdd Bytes | GB | Used HDD Bytes |
powerscale_storagepools_UsedSsdBytes | PowerScale StoragePools Used Ssd Bytes | GB | Used SSD Bytes |
powerscale_storagepools_VirtualHotSpareBytes | PowerScale StoragePools Virtual Hot Spare Bytes | GB | Virtual Hot Spare Bytes |
Risks, Limitations & Assumptions
- App can handle Critical/Recovery failure alert notifications for the below 2 cases when user enables Notification Alerts in configuration:
- Connectivity Exception
- Authentication Exception
- App will not send any duplicate/repeat failure alert notification until the already existing critical alert is recovered.
- App cannot control monitoring pause/resume actions based on the above alerts.
References
REST API Doc: https://developer.dell.com/apis/4088/versions/9.4.0.0/docs/1introduction.md