Skip to content

Latest commit

 

History

History
219 lines (176 loc) · 71.7 KB

File metadata and controls

219 lines (176 loc) · 71.7 KB

Semantic Conventions for Pure FlashArray Metrics

This document describes the semantic conventions for Pure FlashArray Metrics.

Collections by Endpoint

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

Metric Statuses

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.

Metric Instruments

purefa_info - FlashArray System Information

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)

purefa_alerts - FlashArray Alerts Information

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)

purefa_array - FlashArray metrics

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

purefa_directory - FlashArray File Directory metrics

Description: TODO

purefa_drive - FlashArray Drive metrics

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

purefa_host - Host metrics

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)

purefa_hw - Hardware metrics

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)

purefa_network - Network metrics

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)

purefa_pod - Pod metrics

Description: TODO

purefa_volume - Volume metrics

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