fcp
An FCP target port is a hardware endpoint that performs data communications over a physical link using the Fibre Channel Protocol (FCP). This table collects diagnostic and performance information for an FCP target port. The table counters can be used to diagnose link and connectivity issues on the port. These table counters also provide an overview of the ports IO performance. The alias name for fcp:node is fcp_node.
Classic Object: fcp_port
Table Row IDs
ID Format | Aggregation Type | Comment |
---|---|---|
{instance_name}:{instance_uuid} |
(not applicable) |
This represents the construction of the row ID field, which is a single unique string that identifies a row. |
{node.name}:{node.uuid} |
node |
This represents the construction of the row ID field in node combo object, which is a single unique string that identifies a row. |
Properties
This section describes the mapping between classic (ONTAPI) string counter names and REST property names.
Classic String Counter | REST Property | Description |
---|---|---|
node_name |
node.name |
Name of the specified node. |
node_uuid |
node.uuid |
UUID of the specified node. |
instance_name |
name |
Name of this FCP target port. |
port_wwpn |
port.wwpn |
World Wide Port Name (WWPN) of this FCP target port. |
Counters
This section describes the mapping between classic (ONTAPI) numeric counter names and REST counter names.
Classic Numeric Counter | REST Counter | Description |
---|---|---|
reset_count |
reset_count |
Number of physical port resets |
active_npiv |
active_node_port_id_virtualization |
Number of active node port ID virtualization (NPIV) instances on this port |
link_down |
link.down |
Number of times the Fibre Channel link was lost |
link_up |
link.up |
Number of times the Fibre Channel link was established |
link_speed |
link.speed |
Negotiated link speed |
queue_high_wm |
queue_peak |
High watermark of the number of commands processed |
itn_create_latency_hist |
initiator_target_nexus_create_latency_histogram |
Latency histogram for initiator target nexus (ITN) create operations |
isr_latency_hist |
isr.latency_histogram |
Latency histogram for interrupt response time |
isr_latency |
isr.latency |
Average interrupt response time |
isr_count |
isr.count |
Number of interrupt responses |
queue_full |
queue_full |
Number of times a queue full condition occurred. |
threshold_full |
threshold_full |
Number of times the total number of outstanding commands on the port exceeds the |
queue_depth_hist |
queue_depth_histogram |
Queue depth histogram for FCP target ports. |
avg_itn_create_latency |
average_initiator_target_nexus_create_latency |
Average initiator target nexus (ITN) create latency |
max_itn_create_latency |
maximum_initiator_target_nexus_create_latency |
Maximum initiator target nexus (ITN) create latency |
min_itn_create_latency |
minimum_initiator_target_nexus_create_latency |
Minimum initiator target nexus (ITN) create latency |
total_itn_create_ops |
total_initiator_target_nexus_create_ops |
Number of initiator target nexus (ITN) create operations |
int_count |
interrupt_count |
Number of interrupts |
shared_int_count |
shared_interrupt_count |
Number of shared interrupts |
spurious_int_count |
spurious_interrupt_count |
Number of spurious interrupts |
loss_of_sync |
loss_of_sync |
Number of times this port lost sync |
loss_of_signal |
loss_of_signal |
Number of times this port lost signal |
prim_seq_err |
primitive_seq_err |
Number of primitive sequence errors |
lr_sent_count |
lr.sent_count |
Number of LR primitives transmitted |
lr_received_count |
lr.received_count |
Number of LR primitives received |
nos_received_count |
nos_received_count |
Number of NOS primitives received |
ols_received_count |
ols_received_count |
Number of OLS primitives received |
discarded_frames_count |
discarded_frames_count |
Number of discarded frames. |
polled_intr_count |
polled_interrupt.count |
Number of polled interrrupts count. |
polled_intr_preempted |
polled_interrupt.preempted |
Number of polled interrrupts preempted. |
polled_intr_lost |
polled_interrupt.lost |
Number of polled interrrupts that could not be accounted for. |
polled_intr_yielded |
polled_interrupt.yielded |
Number of polled interrrupts yielded. |
read_ops |
read_ops |
Number of read operations |
write_ops |
write_ops |
Number of write operations |
other_ops |
other_ops |
Number of operations that are not read or write. |
total_ops |
total_ops |
Total number of FCP operations |
read_data |
read_data |
Amount of data read from the storage system |
write_data |
write_data |
Amount of data written to the storage system |
total_data |
total_data |
Amount of FCP traffic to and from the storage system |
average_read_latency |
average_read_latency |
Average latency for read operations |
average_write_latency |
average_write_latency |
Average latency for write operations |
average_other_latency |
average_other_latency |
Average latency for operations other than read and write |
nvmf_read_ops |
nvmf.read_ops |
Number of FC-NVMe read operations |
nvmf_write_ops |
nvmf.write_ops |
Number of FC-NVMe write operations |
nvmf_caw_ops |
nvmf.caw_ops |
Number of FC-NVMe CAW operations |
nvmf_other_ops |
nvmf.other_ops |
Number of NVMF operations that are not read or write. |
nvmf_remote_read_ops |
nvmf_remote.read_ops |
Number of FC-NVMe remote read operations |
nvmf_remote_write_ops |
nvmf_remote.write_ops |
Number of FC-NVMe remote write operations |
nvmf_remote_caw_ops |
nvmf_remote.caw_ops |
Number of FC-NVMe remote CAW operations |
nvmf_remote_other_ops |
nvmf_remote.other_ops |
Number of NVMF remote operations that are not read or write. |
nvmf_remote_total_ops |
nvmf_remote.total_ops |
Total number of remote FC-NVMe operations |
nvmf_total_ops |
nvmf.total_ops |
Total number of FC-NVMe operations |
nvmf_read_data |
nvmf.read_data |
Amount of data read from the storage system (FC-NVMe) |
nvmf_write_data |
nvmf.write_data |
Amount of data written to the storage system (FC-NVMe) |
nvmf_caw_data |
nvmf.caw_data |
Amount of CAW data sent to the storage system (FC-NVMe) |
nvmf_total_data |
nvmf.total_data |
Amount of FC-NVMe traffic to and from the storage system |
nvmf_remote_read_data |
nvmf_remote.read_data |
Amount of remote data read from the storage system (FC-NVMe) |
nvmf_remote_write_data |
nvmf_remote.write_data |
Amount of remote data written to the storage system (FC-NVMe) |
nvmf_remote_caw_data |
nvmf_remote.caw_data |
Amount of remote CAW data sent to the storage system (FC-NVMe) |
nvmf_remote_total_data |
nvmf_remote.total_data |
Amount of remote FC-NVMe traffic to and from the storage system |
nvmf_avg_read_latency |
nvmf.average_read_latency |
Average latency for read operations (FC-NVMe) |
nvmf_avg_write_latency |
nvmf.average_write_latency |
Average latency for write operations (FC-NVMe) |
nvmf_avg_other_latency |
nvmf.average_other_latency |
Average latency for operations other than read and write (FC-NVMe) |
nvmf_avg_remote_read_latency |
nvmf.average_remote_read_latency |
Average latency for remote read operations (FC-NVMe) |
nvmf_avg_remote_write_latency |
nvmf.average_remote_write_latency |
Average latency for remote write operations (FC-NVMe) |
nvmf_avg_remote_other_latency |
nvmf.average_remote_other_latency |
Average latency for remote operations other than read and write (FC-NVMe) |
nvmf_command_slots |
nvmf.command_slots |
Number of command slots that have been used by initiators logging into this |
request_dropped_unknown_vp |
request_dropped_unknown_virtual_port |
Number of requests dropped because there was no matching virtual port |
link_failure |
link_failure |
Number of link failures |
invalid_transmission_word |
invalid.transmission_word |
Number of invalid transmission words |
invalid_crc |
invalid.crc |
Number of invalid cyclic redundancy checks (CRC count) |
portcfg_flogi_acc |
portcfg.fabric_login_accept |
Number of fabric login (FLOGI) accept frames received |
portcfg_flogi_rjt |
portcfg.fabric_login_reject |
Number of port configuration changes due to fabric login (FLOGI) link service |
portcfg_flogi_timeout |
portcfg.fabric_login_timeout |
Number of fabric login (FLOGI) timeouts seen during port configuration |
portcfg_topology_change |
portcfg.topology_change |
Number of port configuration changes due to topology changes |
Property/Counter Content Changes
This section describes any output value differences between the classic (ONTAPI) string counter and the respective REST property. It also describes array label name changes between classic array counters and respective REST array counters.
Table Aliases
This section describes aliases for aggregated tables.
Classic Object | Alias |
---|---|
fcp:node |
fcp_node |