This document describes the semantic conventions for Pure FlashArray Metrics.
- Collections by Endpoint
- Metric Statuses
- Metric Instruments
purefa_info
- FlashArray System Informationpurefa_alerts
- FlashArray Alerts Informationpurefa_array
- FlashArray metricspurefa_directory
- FlashArray File Directory metricspurefa_drive
- FlashArray Drive metricspurefa_host
- Host metricspurefa_hw
- Hardware metricspurefa_network
- Network metricspurefa_pod
- Pod metricspurefa_volume
- Volume metrics
Endpoint | Description | Metrics Instruments collected |
---|---|---|
/metrics | Full array metrics | all |
/metrics/array | Array only metrics | purefa_info , purefa_alerts , purefa_array , purefa_hw , purefa_network , purefa_drive |
/metrics/directories | Directories only metrics | purefa_info , purefa_directory |
/metrics/hosts | Hosts only metrics | purefa_info , purefa_host |
/metrics/pods | Pods only metrics | purefa_info , purefa_pod |
/metrics/volumes | Volumes only metrics | purefa_info , purefa_volume |
Status | Description |
---|---|
Available | The metric is available for use with the OME in supported LLR(ER) Purity versions. |
New | The metric has been recently released within the OME and may only be available for use with the latest MRB(SR) Purity versions. |
In Development | The metric is available in a Purity API version and is in development for use within the OME. |
Accepted | The metric may not be currently available in the Purity API, but has been selected for development for the OME if or when available. |
Proposed | The metric may not be available in the Purity API, but is not in development for the OME yet. |
Abandoned | The metric is no longer supported, or in development. If the metric name has changed, the new metric name will be linked. |
Description: FlashArray System Information
Status | Name | Description | Units | Metric Type (*) | Value Type | Attribute Key | Attribute Values |
---|---|---|---|---|---|---|---|
Available | purefa_info | FlashArray system information | Gauge | Double | array_name |
(name) | |
os |
(array os name) | ||||||
subscription_type |
FlashArray , Evergreen//One |
||||||
system_id |
(array system id) | ||||||
version |
(array purity version) |
Description: FlashArray Open Alerts
Status | Name | Description | Units | Metric Type (*) | Value Type | Attribute Key | Attribute Values |
---|---|---|---|---|---|---|---|
Available | purefa_alerts_open | FlashArray open alert event | Gauge | Double | name |
(name) | |
The code number of the event | code |
(code) | |||||
component_type |
chassis , drive_bay , nvram_bay , power_supply , temp_sensor , controller , eth_port , cooling , fc_port |
||||||
The time the alert was created in milliseconds since the UNIX epoch | created |
(created) | |||||
Information about the alert cause | issue |
(issue) | |||||
The category of the alert. | category |
array , hardware , software |
|||||
severity |
info , warning , critical , hidden |
||||||
A summary of the alert | summary |
(summary) |
Description: FlashArray performance metrics
Status | Name | Description | Units | Metric Type (*) | Value Type | Attribute Key | Attribute Values |
---|---|---|---|---|---|---|---|
Accepted (Open Issue) | purefa_array_object_limit | FlashArray object limit per object type | Gauge | Double | object_type |
volume , pgroup , snapshot , pod |
|
Available | purefa_array_performance_latency_usec | FlashArray array latency | microsecond | Gauge | Double | dimension |
queue_usec_per_mirrored_write_op , queue_usec_per_read_op , queue_usec_per_write_op , san_usec_per_mirrored_write_op , san_usec_per_read_op , san_usec_per_write_op , service_usec_per_mirrored_write_op , service_usec_per_read_op , service_usec_per_write_op , usec_per_mirrored_write_op , usec_per_read_op , usec_per_write_op , service_usec_per_read_op_cache_reduction , local_queue_usec_per_op , usec_per_other_op |
Available | purefa_array_performance_throughput_iops | FlashArray array throughput | operations/second | Gauge | Double | dimension |
mirrored_writes_per_sec , reads_per_sec , writes_per_sec , others_per_sec |
Available | purefa_array_performance_bandwidth_bytes | FlashArray array throughput | bytes/second | Gauge | Double | dimension |
mirrored_write_bytes_per_sec , read_bytes_per_sec , write_bytes_per_sec |
Available | purefa_array_performance_average_bytes | FlashArray array average operations size | bytes/operation | Gauge | Double | dimension |
bytes_per_mirrored_write , bytes_per_op , bytes_per_read , bytes_per_write |
Available | purefa_array_performance_queue_depth_ops | FlashArray array queue depth size | operations | Gauge | Double | ||
Available | purefa_array_space_data_reduction_ratio | FlashArray array space data reduction | ratio | Gauge | Double | ||
Available | purefa_array_space_bytes | FlashArray array space in bytes | bytes | Gauge | Double | space |
capacity , shared , snapshots , system , thin_provisioning , total_physical , total_provisioned , total_reduction , unique , virtual , replication , shared_effective , snapshots_effective , unique_effective , total_effective , empty |
Available | purefa_array_space_utilization | FlashArray array space utilization in percent | ratio | Gauge | Double |
Description: TODO
Description: FlashArray drive metrics
Status | Name | Description | Units | Metric Type (*) | Value Type | Attribute Key | Attribute Values |
---|---|---|---|---|---|---|---|
Available | purefa_drive_capacity_bytes | FlashArray drive capacity in bytes | bytes | Gauge | Double | component_name |
(name) |
component_protocol |
NVMe , SAS |
||||||
component_type |
cache , NVRAM , SSD , virtual |
||||||
component_status |
empty , failed , healthy , identifying , missing , recovering , unadmitted , unhealthy , unrecognized , updating |
Description: FlashArray connected host metrics
Status | Name | Description | Units | Metric Type (*) | Value Type | Attribute Key | Attribute Values |
---|---|---|---|---|---|---|---|
Available | purefa_host_connections_info | FlashArray host volumes connections | Gauge | Double | host |
(host name) | |
hostgroup |
(hostgroup name) | ||||||
volume |
(volume name) | ||||||
Available | purefa_host_connectivity_info | FlashArray host connectivity info | Gauge | Double | host |
(host name) | |
status |
unused , critical , healthy |
||||||
details |
Redundant , N/A , Redundant-Failover , Uneven , Unused Port , Single Controller , Single Controller-Failover , None |
||||||
Available | purefa_host_performance_latency_usec | FlashArray host latency | microsecond | Gauge | Double | host |
(host name) |
dimension |
queue_usec_per_mirrored_write_op , queue_usec_per_read_op , queue_usec_per_write_op , san_usec_per_mirrored_write_op , san_usec_per_read_op , san_usec_per_write_op , service_usec_per_mirrored_write_op , service_usec_per_read_op , service_usec_per_write_op , usec_per_mirrored_write_op , usec_per_read_op , usec_per_write_op , service_usec_per_read_op_cache_reduction |
||||||
Available | purefa_host_performance_throughput_iops | FlashArray host throughput in operations per second | operations/second | Gauge | Double | host |
(host name) |
dimension |
mirrored_writes_per_sec , reads_per_sec , writes_per_sec |
||||||
Available | purefa_host_performance_bandwidth_bytes | FlashArray host throughput in bytes | bytes/second | Gauge | Double | host |
(host name) |
dimension |
mirrored_write_bytes_per_sec , read_bytes_per_sec , write_bytes_per_sec |
||||||
Available | purefa_host_performance_average_bytes | FlashArray host average operations size in bytes | bytes/operation | Gauge | Double | host |
(host name) |
dimension |
bytes_per_mirrored_write , bytes_per_op , bytes_per_read , bytes_per_write |
||||||
Available | purefa_host_space_bytes | FlashArray host space in bytess | bytes | Gauge | Double | host |
(host name) |
space |
shared , snapshots , system , thin_provisioning , total_physical , total_provisioned , total_reduction , unique , virtual , replication , shared_effective , snapshots_effective , unique_effective , total_effective |
||||||
Available | purefa_host_space_data_reduction_ratio | FlashArray host space data reduction | ratio | Gauge | Double | host |
(host name) |
Description: FlashArray hardware metrics
Status | Name | Description | Units | Metric Type (*) | Value Type | Attribute Key | Attribute Values |
---|---|---|---|---|---|---|---|
Accepted (Open Issue) | purefa_hw_component_power_watts | FlashArray hardware component consumption in watts | Gauge | Double | component_name |
(name) | |
component_type |
power_supply |
||||||
Available | purefa_hw_component_status | FlashArray hardware component status | Gauge | Double | component_name |
(component name) | |
component_type |
chassis , drive_bay , nvram_bay , power_supply , temp_sensor , controller , eth_port , cooling , fc_port |
||||||
component_status |
ok , critical , degraded , device_off , identifying , not_installed , unknown |
||||||
Available | purefa_hw_component_temperature_celsius | FlashArray hardware component temperature | Cel | Gauge | Double | component_name |
(name) |
component_type |
temp_sensor |
||||||
Available | purefa_hw_component_voltage_volt | FlashArray hardware component voltage | Gauge | Double | component_name |
(name) | |
component_type |
power_supply |
||||||
New | purefa_hw_controller_mode_since_timestamp_seconds | FlashArray hardware controller uptime in seconds | second | Gauge | Double | name |
(name) |
mode |
not present , offline , primary , secondary |
||||||
model |
(model) | ||||||
status |
not ready , ready , unknown , updating |
||||||
type |
array_controller , shelf_controller |
||||||
version |
(version) | ||||||
New | purefa_hw_controller_info | FlashArray controller info | Gauge | Double | name |
(name) | |
mode |
not present , offline , primary , secondary |
||||||
model |
(model) | ||||||
status |
not ready , ready , unknown , updating |
||||||
type |
array_controller , shelf_controller |
||||||
version |
(version) |
Description: FlashArray Network Interface metrics
Status | Name | Description | Units | Metric Type (*) | Value Type | Attribute Key | Attribute Values |
---|---|---|---|---|---|---|---|
Available | purefa_network_interface_performance_bandwidth_bytes | FlashArray network interface bandwidth in bytes per second | bytes/second | Gauge | Double | name |
(interface name) |
type |
eth , fc |
||||||
dimension |
received_bytes_per_sec , transmitted_bytes_per_sec |
||||||
Available | purefa_network_interface_performance_throughput_pkts | FlashArray network interface throughput in packets per second | packet/second | Gauge | Double | name |
(interface name) |
type |
eth , fc |
||||||
dimension |
received_frames_per_sec , received_packets_per_sec , transmitted_frames_per_sec , transmitted_packets_per_sec |
||||||
Available | purefa_network_interface_performance_errors | FlashArray network interface errors in errors per second | error/second | Gauge | Double | name |
(interface name) |
type |
eth , fc |
||||||
dimension |
other_errors_per_sec , received_crc_errors_per_sec , received_frame_errors_per_sec , received_link_failures_per_sec , received_loss_of_signal_per_sec , received_loss_of_sync_per_sec , total_errors_per_sec , transmitted_carrier_errors_per_sec , transmitted_dropped_errors_per_sec , transmitted_invalid_words_per_sec |
||||||
Available | purefa_network_interface_speed_bandwidth_bytes | FlashArray network interface speed in bytes per second | bytes/second | Gauge | Double | name |
(interface name) |
enabled |
true , false |
||||||
ethsubtype |
bond , physical , vif |
||||||
services |
(service name) | ||||||
type |
eth , fc |
||||||
Available | purefa_network_port_info | FlashArray network port info | Gauge | Double | name |
(interface name) | |
iqn |
(iqn) | ||||||
nqn |
(nqn) | ||||||
portal |
(portal) | ||||||
wwn |
(wwn) |
Description: TODO
Description: FlashArray Volume metrics
Status | Name | Description | Units | Metric Type (*) | Value Type | Attribute Key | Attribute Values |
---|---|---|---|---|---|---|---|
Available | purefa_volume_performance_average_bytes | FlashArray volume average operations size in bytes | bytes | Gauge | Double | name |
(volume name) |
naa_id |
(naa id) | ||||||
dimension |
bytes_per_mirrored_write , bytes_per_op , bytes_per_read , bytes_per_write |
||||||
Available | purefa_volume_performance_bandwidth_bytes | FlashArray volume throughput in bytes per second | bytes/second | Gauge | Double | name |
(volume name) |
naa_id |
(naa id) | ||||||
dimension |
mirrored_write_bytes_per_sec , read_bytes_per_sec , write_bytes_per_sec |
||||||
Available | purefa_volume_performance_latency_usec | FlashArray volume latency | microsecond | Gauge | Double | name |
(volume name) |
naa_id |
(naa id) | ||||||
dimension |
queue_usec_per_mirrored_write_op , queue_usec_per_read_op , queue_usec_per_write_op , san_usec_per_mirrored_write_op , san_usec_per_read_op , san_usec_per_write_op , service_usec_per_mirrored_write_op , service_usec_per_read_op , service_usec_per_read_op_cache_reduction , service_usec_per_write_op , usec_per_mirrored_write_op , usec_per_read_op , usec_per_write_op |
||||||
Available | purefa_volume_performance_throughput_iops | FlashArray volume throughput in operations per second | operations/second | Gauge | Double | name |
(volume name) |
naa_id |
(naa id) | ||||||
dimension |
mirrored_writes_per_sec , reads_per_sec , writes_per_sec |
||||||
Available | purefa_volume_space_data_reduction_ratio | FlashArray volume space data reduction ratio | ratio | Gauge | Double | name |
(volume name) |
naa_id |
(naa id) | ||||||
pod |
(pod name) | ||||||
volume_group |
(volume group name) | ||||||
Available | purefa_volume_space_bytes | FlashArray volume space in bytes | bytes | Gauge | Double | name |
(volume name) |
naa_id |
(naa id) | ||||||
pod |
(pod name) | ||||||
volume_group |
(volume group name) | ||||||
space |
replication , shared , shared_effective , snapshots , snapshots_effective , system , thin_provisioning , total_effective , total_physical , total_provisioned , total_reduction , unique , unique_effective , virtual |