Extend the platform,
empower your team.
Monitor your Pure Storage FlashArray alerts, capacity, & performance metrics.
ExtensionMonitor your Pure Storage FlashArray fleet using this Dynatrace Extension 2.0 and the Pure Storage FlashArray OpenMetrics exporter. The integration can provide performance data at the array, host, volume and pod level, as well as high-level capacity and configuration information. Monitor multiple FlashArrays and aggregate these into a single dashboard, or group them together by customer defined environment. This integration requires the following: The Pure Storage OpenMetrics exporter is installed and running in a containerized environment. Refer to the GitHub repo for installation instructions. https://github.com/PureStorage-OpenConnect/pure-fa-openmetrics-exporter
This extension provides 2x integrated dashboards:
Monitor your fleet of FlashArrays in one simple view, displaying
Drill down into individual FlashArray configurations and components.
Explore and select metrics from the following feature sets:
This extension would be super useful for empowered Pure Storage Administrators and Site Reliability Engineers to capture metrics for FlashArray to utilize the awesome overview dashboard displaying high level fleet statistics and configuration.
Users will be able to:
To enable this extension, Dynatrace will need to connect to the Pure Storage OpenMetrics exporter. This exporter receives requests for exposed metric endpoints and sends the request to the FlashArray via the REST API client. The REST results are interpreted and sent back to Dynatrace in the OpenMetrics standard format for ingestion.
Please refer to Pure Storage OpenConnect GitHub repository for more information and the latest packages. https://github.com/PureStorage-OpenConnect/pure-fa-openmetrics-exporter
Check the compatibility section for latest information on specific Dynatrace prerequisites.
NOTE: See Pure Storage OpenMetrics Exporter Configuration below for configuration dependencies.
If using TLS, ensure URL is set to https
. No further Dynatrace configuration is required if Skip ssl verification
is enabled. Alternatively the ActiveGate will require the certificate to be added to the OS trust store and ActiveGate configuration.
Configuration
tab of the extension under the Versions
section select Add monitoring configuration
.Monitor remotely
tab.Next step
.Prometheus: Add configuration entries for each metric endpoint to be scraped. Refrain from scraping all metrics using /metrics as these are expensive queries in large environments.
http://pure-ome-address:9490/metrics/array?endpoint=arrayname01
Finaize configuration: Check config and select required metric feature sets to be ingested into Dynatrace and select Activate
Ok
and metrics will be ingesting.For performance metrics we wish to scrape as frequently as possible to
By default this extension scrape endpoints at predefined intervals as follows:
Feature Set | Device Metric Endpoint | Scrape Interval |
---|---|---|
default | /metrics/array | 1 min |
Alerts | /metrics/array | 5 min |
Directories | /metrics/directories | 5 min |
Hosts | /metrics/hosts | 1 min |
HW | /metrics/array | 5 min |
Pods | /metrics/pods | 1 min |
Volumes | /metrics/volumes | 1 min |
To customize these scrape intervals, contact your Dynatrace representative to configure a custom extension.
DDU Cost Calculation Per Array :
(45 + (39 * Hosts) + (56 * Pods) + (38 * Volumes)) * 525.6)
+
((10 * NICs) + Total Hardware Components + Temp Sensors + Power Supplies + (26 * Directories) + 2) * 105.12)
= Total DDUs/Year for the one FlashArray
The first piece of the equation (45 + (39 * Hosts) + (56 * Pods) + (38 * Volumes)) * 525.6)
are for metric polled every 1 minute
The second piece of the equation ((10 * NICs) + Total Hardware Components + Temp Sensors + Power Supplies + (26 * Directories) + 2) * 105.12)
are for metrics polled every 5 minutes.
Pure Storage FlashArray from Purity version 6.1.0 onwards. Some metrics may have been exposed in later versions of Purity REST API 2.x and Pure Storage OpenMetrics exporter.
Dynatrace requires secure connections when using any kind of authentication. Pure Storage OpenMetrics Exporter must be configured with either:
tokens.yaml
file and no authenticationDynatrace does not support Pure Storage OpenMetrics Exporter to be configured with standard http and bearer token.
Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Info | purefa_info | FlashArray system information | Unspecified |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Alerts Open | purefa_alerts_open | FlashArray open alert events | Unspecified |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Network Interface Performance Bandwidth Bytes | purefa_network_interface_performance_bandwidth_bytes | FlashArray network interface bandwidth | Byte |
PureFA Network Interface Performance Errors | purefa_network_interface_performance_errors | FlashArray network interface errors | Count |
PureFA Network Interface Performance Throughput Pkts | purefa_network_interface_performance_throughput_pkts | FlashArray network interface throughput | Count |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Directory Performance Average Bytes | purefa_directory_performance_average_bytes | FlashArray directory average operations size | Byte |
PureFA Directory Performance Bandwidth Bytes | purefa_directory_performance_bandwidth_bytes | FlashArray directory bandwidth | Byte |
PureFA Directory Performance Throughput Iops | purefa_directory_performance_throughput_iops | FlashArray directory throughput | Count |
PureFA Directory Performance Latency Usec | purefa_directory_performance_latency_usec | FlashArray directory latency | MicroSecond |
PureFA Directory Space Bytes | purefa_directory_space_bytes | FlashArray directory space in bytes | Byte |
PureFA Directory Space Data Reduction Ratio | purefa_directory_space_data_reduction_ratio | FlashArray directory space data reduction | Unspecified |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Drive Capacity Bytes | purefa_drive_capacity_bytes | FlashArray drive capacity bytes | Byte |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Volume Space Bytes | purefa_volume_space_bytes | FlashArray volume space in bytes | Byte |
PureFA Volume Performance Average Bytes | purefa_volume_performance_average_bytes | FlashArray volume average operations size | Byte |
PureFA Volume Performance Bandwidth Bytes | purefa_volume_performance_bandwidth_bytes | FlashArray volume throughput | Byte |
PureFA Volume Performance Latency Usec | purefa_volume_performance_latency_usec | FlashArray volume latency | MicroSecond |
PureFA Volume Performance Throughput Iops | purefa_volume_performance_throughput_iops | FlashArray volume throughput | Count |
PureFA Volume Space Data Reduction Ratio | purefa_volume_space_data_reduction_ratio | FlashArray volume space data reduction | Unspecified |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Hw Component Status | purefa_hw_component_status | FlashArray hardware component status | Unspecified |
PureFA Hw Component Temperature Celsius | purefa_hw_component_temperature_celsius | FlashArray hardware component temperature | Unspecified |
PureFA Hw Component Voltage Volt | purefa_hw_component_voltage_volt | FlashArray hardware component voltage | Unspecified |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Host Connections Info | purefa_host_connections_info | FlashArray host volumes connections | Unspecified |
PureFA Host Performance Average Bytes | purefa_host_performance_average_bytes | FlashArray host average operations size in bytes | Byte |
PureFA Host Performance Bandwidth Bytes | purefa_host_performance_bandwidth_bytes | FlashArray host bandwidth in bytes per second | BytePerSecond |
PureFA Host Performance Latency Usec | purefa_host_performance_latency_usec | FlashArray host latency in microseconds | MicroSecond |
PureFA Host Performance Throughput Iops | purefa_host_performance_throughput_iops | FlashArray host throughput in iops | Count |
PureFA Host Space Bytes | purefa_host_space_bytes | FlashArray host space in bytes | Byte |
PureFA Host Space Data Reduction Ratio | purefa_host_space_data_reduction_ratio | FlashArray host space data reduction | Unspecified |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Pod Mediator Status | purefa_pod_mediator_status | FlashArray pod mediator status | Unspecified |
PureFA Pod Performance Average Bytes | purefa_pod_performance_average_bytes | FlashArray pod average operations size | Byte |
PureFA Pod Performance Bandwidth Bytes | purefa_pod_performance_bandwidth_bytes | FlashArray pod bandwidth | Byte |
PureFA Pod Performance Latency Usec | purefa_pod_performance_latency_usec | FlashArray pod latency | MicroSecond |
PureFA Pod Performance Replication Bandwidth Bytes | purefa_pod_performance_replication_bandwidth_bytes | FlashArray pod replication bandwidth | Byte |
PureFA Pod Performance Throughput Iops | purefa_pod_performance_throughput_iops | FlashArray pod throughput | Count |
PureFA Pod Replica Links Lag Average Sec | purefa_pod_replica_links_lag_average_sec | FlashArray pod links average lag seconds | Second |
PureFA Pod Replica Links Lag Max Sec | purefa_pod_replica_links_lag_max_sec | FlashArray pod links max lag seconds | Second |
PureFA Pod Replica Links Performance Bandwidth Bytes | purefa_pod_replica_links_performance_bandwidth_bytes | FlashArray pod links bandwidth | Byte |
PureFA Pod Space Bytes | purefa_pod_space_bytes | FlashArray pod space in bytes | Byte |
PureFA Pod Space Data Reduction Ratio | purefa_pod_space_data_reduction_ratio | FlashArray pod space data reduction | Unspecified |
Metric name | Metric key | Description | Unit |
---|---|---|---|
PureFA Array Performance Average Bytes | purefa_array_performance_average_bytes | FlashArray array average operations size | Byte |
PureFA Array Performance Bandwidth Bytes | purefa_array_performance_bandwidth_bytes | FlashArray array bandwidth | Byte |
PureFA Array Performance Latency Usec | purefa_array_performance_latency_usec | FlashArray array latency | MicroSecond |
PureFA Array Performance Queue Depth Ops | purefa_array_performance_queue_depth_ops | FlashArray array queue depth size | Count |
PureFA Array Performance Throughput Iops | purefa_array_performance_throughput_iops | FlashArray array throughput | Count |
PureFA Array Space Bytes | purefa_array_space_bytes | FlashArray array space in bytes | Byte |
PureFA Array Space Data Reduction Ratio | purefa_array_space_data_reduction_ratio | FlashArray array space data reduction | Unspecified |
PureFA Array Space Utilization | purefa_array_space_utilization | FlashArray array space utilization in percent | Unspecified |
v1.1.0
Pure Storage FlashArray Fleet Overview (OpenMetrics)
Dashboard to help when there are no active alerts when extension is first configured.