Try it free

Dell PowerStore extension

  • Latest Dynatrace
  • Extension

Monitor performance and health of Dell PowerStore arrays by ingesting metrics for clusters, appliances, volumes, and filesystems via the Dell PowerStore API.

The Dell PowerStore extension connects to the Dell PowerStore API through a Dynatrace ActiveGate, builds an entity topology for clusters, appliances, volumes, filesystems, NAS servers, and SMB/NFS shares, and surfaces performance anomalies in unified analysis views.

Get started

Overview

The extension runs as a Python module on an ActiveGate.

Use cases

  • Analyze PowerStore storage performance and health using entity-specific unified analysis views
  • Receive alerts on performance and health issues detected in your PowerStore infrastructure
  • Take proactive actions based on anomalies detected in your PowerStore infrastructure before they affect your applications

Requirements

  • A Dell PowerStore array with the REST API accessible from an ActiveGate in your Dynatrace environment.
  • PowerStore API connection details: server IP, username, and password.

Activation and setup

Activate the extension via the in-product Hub, then provide the PowerStore connection details and a user account. The account needs the Operator role, which provides read-only access to the PowerStore APIs.

Details

The extension package contains:

  • Python module for metric ingestion from the PowerStore API
  • Entity topology model for physical and logical PowerStore entities
  • Pre-built dashboard for PowerStore monitoring overview
  • Unified analysis views for each entity type

The extension monitors the following entities:

  • Cluster
  • Appliance
  • Volume
  • Filesystem
  • NAS Server
  • SMB-Share
  • NFS-Export

Licensing and costs

There is no charge to use the extension. You are only charged for the data that the extension ingests.

The Dell PowerStore extension ingests custom metrics, which consume Davis Data Units (DDUs) (Dynatrace classic license) or Metrics powered by Grail (DPS), according to your license model.

The following formula provides approximate data points ingested per <Metrics Collection Interval>, assuming all feature sets are enabled. This extension does not ingest logs.

( 4 * number of Clusters)
+ ( 10 * number of Appliances)
+ ( 8 * number of Volumes)
+ ( 8 * number of Filesystems)
+ ( 7 * number of NAS Servers)
+ ( 5 * number of SMB-Shares)
+ ( 7 * number of NFS-Exports)

Dynatrace Platform Subscription

In the Dynatrace Platform Subscription, metric ingestion consumes Metrics powered by Grail according to the number of ingested metric data points.

To calculate the approximate yearly consumption, apply the following calculation: <metric data points per minute> * 60 minutes * 24 hours * 365 days.

Dynatrace classic license

In the classic licensing model, metric ingestion consumes Davis Data Units (DDUs) at the rate of .001 DDUs per metric data point. Multiply the above formula for annual data points by .001 to estimate annual DDU usage.

The DDU cost above does not include any possible log events or custom events that are triggered by the extension. For more information, see DDU events.

Feature sets

When activating your extension using a monitoring configuration, you can limit monitoring to one of the feature sets. To work properly, the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

Volume
Metric nameMetric keyDescription
Volume Sizestorage.dell.powerstore.volume.size—
Logical Used Sizestorage.dell.powerstore.volume.logical_used—
Volume Used PCTstorage.dell.powerstore.volume.used_pct—
Volume Statestorage.dell.powerstore.volume.state—
Is Host Access Availablestorage.dell.powerstore.volume.is_host_access_available—
Host Group Countstorage.dell.powerstore.volume.host_groups—
Volume Group Countstorage.dell.powerstore.volume.volume_groups—
Mapped Volume Countstorage.dell.powerstore.volume.mapped_volumes—
Filesystem
Metric nameMetric keyDescription
Filesystem Sizestorage.dell.powerstore.fs.size_total—
Filesystem Used Sizestorage.dell.powerstore.fs.size_used—
Filesystem Used Pctstorage.dell.powerstore.fs.used_pct—
Filesystem Access Policystorage.dell.powerstore.fs.access_policy—
Filesystem Locking Policystorage.dell.powerstore.fs.locking_policy—
Filesystem Folder Rename Policystorage.dell.powerstore.fs.folder_rename_policy—
Filesystem Default Hard Limitstorage.dell.powerstore.fs.default_hard_limit—
Filesystem Default Soft Limitstorage.dell.powerstore.fs.default_soft_limit—
Volume Performance
Metric nameMetric keyDescription
Average Read Latencystorage.dell.powerstore.volume.avg_read_latencyAverage read latency in microseconds.
Average Write Latencystorage.dell.powerstore.volume.avg_write_latencyAverage write latency in microseconds.
Average Latencystorage.dell.powerstore.volume.avg_latencyAverage read and write latency in microseconds.
Average Read Sizestorage.dell.powerstore.volume.avg_read_sizeAverage read size in bytes.
Average Write Sizestorage.dell.powerstore.volume.avg_write_sizeAverage write size in bytes.
Average IO Sizestorage.dell.powerstore.volume.avg_io_sizeAverage size of read and write operations in bytes.
Read Bandwidthstorage.dell.powerstore.volume.read_bandwidthRead rate in bytes per second.
Write Bandwidthstorage.dell.powerstore.volume.write_bandwidthWrite rate in bytes per second.
Total Bandwidthstorage.dell.powerstore.volume.total_bandwidthTotal data transfer rate in bytes per second.
Read IOPSstorage.dell.powerstore.volume.read_iopsTotal read operations per second.
Write IOPSstorage.dell.powerstore.volume.write_iopsTotal write operations per second.
Total IOPSstorage.dell.powerstore.volume.total_iopsTotal read and write operations per second.
SMB Share
Metric nameMetric keyDescription
Is Continuous Availability Enabledstorage.dell.powerstore.smb_share.is_continuous_availability_enabled—
Is Encryption Enabledstorage.dell.powerstore.smb_share.is_encryption_enabled—
Is ABE Enabledstorage.dell.powerstore.smb_share.is_abe_enabled—
Is Branch Cache Optimization Enabledstorage.dell.powerstore.smb_share.is_branch_cache_enabled—
Offline Availabilitystorage.dell.powerstore.smb_share.offline_availability—
Host
Metric nameMetric keyDescription
Host Typestorage.dell.powerstore.host.type—
Host OS Typestorage.dell.powerstore.host.os_type—
Appliance Performance
Metric nameMetric keyDescription
IO CPU Utilizationstorage.dell.powerstore.appliance.io_workload_cpu_utilizationThe percentage of CPU Utilization on the cores dedicated to servicing storage I/O requests.
Physical Total Storagestorage.dell.powerstore.appliance.physical_totalThe physical storage available on the appliance.
Physical Used Storagestorage.dell.powerstore.appliance.physical_usedThe physical storage used on the appliance.
Physical Used Storage by Datastorage.dell.powerstore.appliance.data_physical_usedThe physical storage used by user data on the appliance.
Logical Provisioned Storagestorage.dell.powerstore.appliance.logical_provisionedThe logical storage provisioned on the appliance.
Logical Used Storagestorage.dell.powerstore.appliance.logical_usedThe logical storage used on the appliance.
NAS Performance
Metric nameMetric keyDescription
Average Latencystorage.dell.powerstore.nas.avg_latencyAverage read and write latency in microseconds.
Average Read Latencystorage.dell.powerstore.nas.avg_read_latencyAverage read latency in microseconds.
Average Read Sizestorage.dell.powerstore.nas.avg_read_sizeAverage read size in bytes.
—storage.dell.powerstore.nas.avg_size—
Average Write Latencystorage.dell.powerstore.nas.avg_write_latencyAverage write latency in microseconds.
Average Write Sizestorage.dell.powerstore.nas.avg_write_sizeAverage write size in bytes.
Read Bandwidthstorage.dell.powerstore.nas.read_bandwidthRead rate in bytes per second.
Read IOPSstorage.dell.powerstore.nas.read_iopsTotal read operations per second.
Total Bandwidthstorage.dell.powerstore.nas.total_bandwidthTotal data transfer rate in bytes per second.
Total IOPSstorage.dell.powerstore.nas.total_iopsTotal read and write operations per second.
Write Bandwidthstorage.dell.powerstore.nas.write_bandwidthWrite rate in bytes per second.
Write IOPSstorage.dell.powerstore.nas.write_iopsTotal write operations per second.
NFS Export
Metric nameMetric keyDescription
Default Accessstorage.dell.powerstore.nfs_export.default_access—
Minimum Security Typestorage.dell.powerstore.nfs_export.min_security—
No Access Host Countstorage.dell.powerstore.nfs_export.no_access_hosts—
Read Only Host Countstorage.dell.powerstore.nfs_export.read_only_hosts—
Read Only Root Host Countstorage.dell.powerstore.nfs_export.read_only_root_hosts—
Read Write Host Countstorage.dell.powerstore.nfs_export.read_write_hosts—
Read Write Root Host Countstorage.dell.powerstore.nfs_export.read_write_root_hosts—
Cluster
Metric nameMetric keyDescription
Maximum Transmission Unitstorage.dell.powerstore.cluster.physical_mtu—
Appliance Countstorage.dell.powerstore.cluster.appliances—
Encryption Enabledstorage.dell.powerstore.cluster.is_encryption_enabled'0' if encryption not enabled, '1' if encryption is enabled
Cluster Statestorage.dell.powerstore.cluster.state—
Appliance
Metric nameMetric keyDescription
Node Countstorage.dell.powerstore.appliance.nodes—
FC Port Countstorage.dell.powerstore.appliance.fc_ports—
Virtual Ethernet Port Countstorage.dell.powerstore.appliance.veth_ports—
SAS Port Countstorage.dell.powerstore.appliance.sas_ports—
Ethernet Port Countstorage.dell.powerstore.appliance.eth_ports—
Ethernet BE Port Countstorage.dell.powerstore.appliance.eth_be_ports—
Virtual Volume Countstorage.dell.powerstore.appliance.virtual_volumes—
Volume Countstorage.dell.powerstore.appliance.volumes—
IP Pool Addresses Countstorage.dell.powerstore.appliance.ip_pool_addresses—
Drive Failure Tolerance Levelstorage.dell.powerstore.appliance.drive_failure_tolerance_level—
NAS
Metric nameMetric keyDescription
Operation Statusstorage.dell.powerstore.nas.operational_status—
File Interface Countstorage.dell.powerstore.nas.file_interfaces—
NFS Server Countstorage.dell.powerstore.nas.nfs_servers—
SMB Server Countstorage.dell.powerstore.nas.smb_servers—
File LDAP Countstorage.dell.powerstore.nas.file_ldaps—
File NISES Countstorage.dell.powerstore.nas.file_nises—
Filesystem Countstorage.dell.powerstore.nas.file_systems—

FAQ

What do the metric values mean for the Cluster State metric?

The cluster_state dimension provides a human-readable label for each numeric value:

Metric Valuecluster_stateDescription

1

Unconfigured

This is a single appliance that is not in a cluster and is in factory state.

2

Unconfigured_Faulted

This is a single appliance that is not in a cluster and hardware is in faulted state.

3

Configuring

Cluster is in the process of initial setup.

4

Core_Initialization

Cluster is in the process of core initialization.

5

Configured

Cluster is configured and operational.

6

Expanding

Appliance(s) are being added to the cluster.

7

Removing

Appliance(s) are being removed from the cluster.

8

Clustering_Failed

This is a single appliance that failed an attempt to join a cluster.

9

Core_Initialization_Failed

This is a single appliance that failed an attempt to join a cluster, bad state.

10

Removed

Appliance has been removed from cluster.

11

Post_Core_Initialization

In the process of configuring post core containers.

12

Unknown

System is in unknown state. Values were added in 2.0.0.0: Core_Initialization, Core_Initialization_Failed, Post_Core_Initialization, Removed, Unknown.

Hub

Explore in Dynatrace Hub

Monitor performance and health of Dell PowerStore arrays by ingesting metrics for clusters, appliances, volumes, and filesystems via the Dell PowerStore API.

Related tags
StoragePythonSAN/NASDellInfrastructure Observability