Skip to main content
ONTAP performance counter mapping

fcp_lif

Contributors
Suggest changes

An FCP LIF is a logical interface that connects a SVM to a physical FCP port. This table collects diagnostics and performance information for an FCP LIF. The table counters can be used to debug and diagnose connectivity issues with initiators or fabric on a LIF. The table counters can be used to debug and diagnose connectivity issues with initiators or fabric at a LIF level granularity. The alias names for fcp_lif:svm and fcp_lif:port are fcp_lif_svm and fcp_lif_port respectively.

Classic Object: fcp_lif

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.

{svm.name}:{svm.uuid}

svm

This represents the construction of the row ID field in svm combo object, which is a single unique string that identifies a row.

{port.id}:{port.wwpn}

port

This represents the construction of the row ID field in port combo object, 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

System node name

instance_name

name

Name of this logical interface (LIF)

instance_uuid

unique_id

Unique id of this logical interface (LIF)

vserver_name

svm.name

Name of the SVM that owns this logical interface (LIF)

vserver_uuid

svm.uuid

UUID of the SVM that owns this logical interface (LIF)

port_wwpn

port.wwpn

WWPN for the port

port_id

port.id

ID for the port

Counters

This section describes the mapping between classic (ONTAPI) numeric counter names and REST counter names.

Classic Numeric Counter REST Counter Description

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 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

ls_reject

link_service_reject

Number of link service (LS) requests rejected.

command_sequence_error

command.sequence_error

Number of sequence errors seen for ELS/CT commands

command_sequence_timeout

command.sequence_timeout

Number of sequence timeouts seen for ELS/CT commands

command_terminate

command.terminate

Number of terminate requests processed for IO commands

total_logins

total_logins

Total number of logins

total_logouts

total_logouts

Total number of logouts

inits_connected

initiators_connected

Number of initiators that are currently logged in to the logical interface (LIF)

portlogout_disc_timeout

port_logout_disc.timeout

Number of port logouts caused by discovery (DISC) timeouts

portlogout_disc_rjt

port_logout_disc.reject

Number of port logouts caused by rejected discovery (DISC) frames

login_affecting_prli

login_affecting.process_login

Number of login-affecting process login (PRLI) frames received

login_affecting_prlo

login_affecting.process_logout

Number of login-affecting process logout (PRLO) frames received

login_affecting_plogi

login_affecting.port_login

Number of port login (PLOGI) frames received

login_affecting_logo

login_affecting.logout

Number of logout (LOGO) frames received

login_affecting_tprlo

login_affecting.third_party_logout

Number of login-affecting third-party logouts (TPRLOs) received

avg_read_latency

average_read_latency

Average latency for read operations

avg_write_latency

average_write_latency

Average latency for write operations

avg_other_latency

average_other_latency

Average latency for operations other than read and write

avg_latency

average_latency

Average latency for FCP operations

read_latency_hist

read_latency_histogram

Latency histogram for read operations

read_cmd_data_proc_latency_hist_8K

read_cmd_data_proc.latency_histogram_8K

Histogram for read command processing and data delivery time for I/O less
than/equal to 8K

read_cmd_data_proc_latency_hist_16K

read_cmd_data_proc.latency_histogram_16K

Histogram for read command processing and data delivery time for I/O greater
than 8K AND less than/equal to 16K

read_cmd_data_proc_latency_hist_32K

read_cmd_data_proc.latency_histogram_32K

Histogram for read command processing and data delivery time for I/O greater
than 16K AND less than/equal to 32K

read_cmd_data_proc_latency_hist_64K

read_cmd_data_proc.latency_histogram_64K

Histogram for read command processing and data delivery time for I/O greater
than 32K AND less than/equal to 64K

read_cmd_data_proc_latency_hist_large_IO

read_cmd_data_proc.latency_histogram_large_io

Histogram for read command processing and data delivery time for I/O greater
than 64K

write_latency_hist

write_latency_histogram

Latency histogram for write operations

write_cmd_proc_latency_hist_8K

write_cmd_proc.latency_histogram_8K

Histogram for write command processing time for I/O less than/equal to 8K

write_cmd_proc_latency_hist_16K

write_cmd_proc.latency_histogram_16K

Histogram for write command processing time for I/O greater than 8K AND less
than/equal to 16K

write_cmd_proc_latency_hist_32K

write_cmd_proc.latency_histogram_32K

Histogram for write command processing time for I/O greater than 16K AND less
than/equal to 32K

write_cmd_proc_latency_hist_64K

write_cmd_proc.latency_histogram_64K

Histogram for write command processing time for I/O greater than 32K AND less
than/equal to 64K

write_cmd_proc_latency_hist_large_IO

write_cmd_proc.latency_histogram_large_io

Histogram for write command processing time for I/O greater than 64K

write_data_consume_latency_hist_8K

write_data_consume.latency_histogram_8K

Histogram for write data consumption time for I/O less than/equal to 8K

write_data_consume_latency_hist_16K

write_data_consume.latency_histogram_16K

Histogram for write data consumption time for I/O greater than 8K AND less
than/equal to 16K

write_data_consume_latency_hist_32K

write_data_consume.latency_histogram_32K

Histogram for write data consumption time for I/O greater than 16K AND less
than/equal to 32K

write_data_consume_latency_hist_64K

write_data_consume.latency_histogram_64K

Histogram for write data consumption time for I/O greater than 32K AND less
than/equal to 64K

write_data_consume_latency_hist_large_IO

write_data_consume.latency_histogram_large_io

Histogram for write data consumption time for I/O greater than 64K

read_size_hist

read_size_histogram

Histogram of read sizes

write_size_hist

write_size_histogram

Histogram of write sizes

request_dropped_no_map

request_dropped.no_map

Number of requests dropped because of no valid initiator target nexus (ITN).

request_dropped_no_resource

request_dropped.no_resource

Number of requests dropped because of lack of driver resources.

request_dropped_no_hw_resource

request_dropped.no_hw_resource

Number of requests dropped because of lack of hardware resources.

request_dropped_no_exch_resource

request_dropped.no_exchange_resource

Number of requests dropped because of lack of exchange resources in the
firmware.

request_taskfull_no_exch_resource

request_taskfull.no_exchange_resource

Number of requests responded with a taskfull because of lack of exchange
resources in the firmware.

request_dropped_not_ready

request_dropped.not_ready

Number of requests dropped because the LIF is not ready.

els_plogi_error

els.port_login_error

Number of times an error was encountered when processing a port login (PLOGI)
command

els_flogi_error

els.fabric_login_error

Number of times an error was encountered when processing a fabric login (FLOGI)
command

els_fdisc_error

els.fabric_discovery_error

Number of times an error was encountered when processing a fabric discovery
(FDISC) command

els_logo_error

els.logout_error

Number of times an error was encountered when processing a logout (LOGO) command

els_echo_error

els.echo_error

Number of times an error was encountered when processing an ECHO command

els_scr_error

els.state_change_register_error

Number of times an error was encountered when processing a state change
registration (SCR) command

els_acc_error

els.accept_error

Number of times an error was encountered when processing an ELS ACCEPT command

els_edc_error

els.exchange_diag_capability_error

Number of times an error was encountered while processing an Exchange Diagnostic
Capabilities (EDC) command

els_rdf_error

els.register_diag_func_error

Number of times an error was encountered while processing a Register Diagnostic
Functions (RDF) command

ct_gppn_error

ct.get_physical_port_num_error

Number of times an error was encountered while processing a get physical port
number (GPPN) command

ct_giel_error

ct.get_interconnect_element_list_error

Number of times an error was encountered while processing a get interconnect
element list (GIEL) command

ct_gdid_error

ct.get_domain_id_error

Number of times an error was encountered while processing a get domain
identifier (GDID) command

ct_gpl_error

ct.get_port_list_error

Number of times an error was encountered while processing a get port list (GPL)
command

ct_gieln_error

ct.get_interconnect_element_logical_name_error

Number of times an error was encountered while processing a get interconnect
element logical name (GIELN) command

ct_gieil_error

ct.get_interconnect_element_info_list_error

Number of times an error was encountered while processing a get interconnect
element information list (GIEIL) command

ct_gapnl_error

ct.get_attached_port_name_list_error

Number of times an error was encountered while processing a get attached port
name list (GAPNL) command

ct_gps_error

ct.get_port_state_error

Number of times an error was encountered while processing a get port state (GPS)
command

ct_gfn_error

ct.get_fabric_name_error

Number of times an error was encountered while processing a get fabric name
(GFN) command

ct_gfpn_id_error

ct.get_fabric_port_name_id_error

Number of times an error was encountered while processing a get fabric port name
(GFPN) command

ct_ga_nxt_error

ct.get_all_next_error

Number of times an error was encountered while processing a get all next
(GA_NXT) command

ct_gid_pn_error

ct.get_id_port_num_error

Number of times an error was encountered while processing a get port identifier
(GID_PN) command

ct_gpn_id_error

ct.get_port_name_id_error

Number of times an error was encountered while processing a get port name
(GPN_ID) command

ct_gid_pt_error

ct.get_id_port_error

Number of times an error was encountered while processing a get port identifiers
(GID_PT) command

ct_rft_id_error

ct.register_fc_type_id_error

Number of times an error was encountered while processing a register FC-4 types
(RFT_ID) command

ct_rff_id_error

ct.register_fc_feature_id_error

Number of times an error was encountered while processing a register FC-4
features (RFF_ID) command

ct_rspn_id_error

ct.register_sym_port_name_id_error

Number of times an error was encountered while processing a register symbolic
port name (RSPN_ID) command

ct_rsnn_nn_error

ct.register_sym_node_name_error

Number of times an error was encountered while processing a register symbolic
node name (RSNN_NN) command

ct_gazs_error

ct.get_active_zone_set_error

Number of times an error was encountered while processing a get active zone set
(GAZS) command

ct_gfez_error

ct.get_fabric_enh_zone_error

Number of times an error was encountered while processing a get fabric enhanced
zoning (GFEZ) command

ct_sfez_error

ct.set_fabric_enh_zone_error

Number of times an error was encountered while processing a set fabric enhanced
zoning (SFEZ) command

abts_completed

abts.completed

Number of ABTS successfully completed by the driver

abts_drop_cmd_not_found

abts.drop_cmd_not_found

Number of ABTS frames dropped because no associated command was found

abts_drop_itn_not_ready

abts.drop_initiator_target_nexus_not_ready

Number of ABTS frames dropped because no associated ITN was found

abts_drop_no_resource

abts.drop_no_resource

Number of ABTS frames dropped because there were no resources available for
processing

abts_nvme_fc_spdk_master_enqueue_failure

abts.nvme_fc_spdk_master_enqueue_failure

Number of NVMe/FC ABTS events that failed to be enqueued to spdk for processing

abts_nvme_fc_spdk_master_enqueue_success

abts.nvme_fc_spdk_master_enqueue_success

Number of NVMe/FC ABTS events successfully enqueued to spdk for processing

gs_cmd_retry

gs_cmd_retry

Number of FC-GS commands that were retried

ct_pz_rscn_success

ct.peer_zone_rscn_success

Successful RSCNs initiated due to FC Peer Zone changes

ct_gapz_error

ct.get_active_peer_zone_error

Errors encountered while processing a Get Active Peer Zone (GAPZ) command

ct_aapz_error

ct.add_replace_active_peer_zone_error

Errors encountered while processing an Add/Replace Active Peer Zone (AAPZ)
command

ct_rapz_error

ct.remove_active_peer_zone_error

Errors encountered while processing a Remove Active Peer Zone (RAPZ) command

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_lif:svm

fcp_lif_svm

fcp_lif:port

fcp_lif_port