fcp_lif
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
request_taskfull_no_exch_resource |
request_taskfull.no_exchange_resource |
Number of requests responded with a taskfull because of lack of exchange |
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) |
els_flogi_error |
els.fabric_login_error |
Number of times an error was encountered when processing a fabric login (FLOGI) |
els_fdisc_error |
els.fabric_discovery_error |
Number of times an error was encountered when processing a fabric discovery |
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 |
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 |
els_rdf_error |
els.register_diag_func_error |
Number of times an error was encountered while processing a Register Diagnostic |
ct_gppn_error |
ct.get_physical_port_num_error |
Number of times an error was encountered while processing a get physical port |
ct_giel_error |
ct.get_interconnect_element_list_error |
Number of times an error was encountered while processing a get interconnect |
ct_gdid_error |
ct.get_domain_id_error |
Number of times an error was encountered while processing a get domain |
ct_gpl_error |
ct.get_port_list_error |
Number of times an error was encountered while processing a get port list (GPL) |
ct_gieln_error |
ct.get_interconnect_element_logical_name_error |
Number of times an error was encountered while processing a get interconnect |
ct_gieil_error |
ct.get_interconnect_element_info_list_error |
Number of times an error was encountered while processing a get interconnect |
ct_gapnl_error |
ct.get_attached_port_name_list_error |
Number of times an error was encountered while processing a get attached port |
ct_gps_error |
ct.get_port_state_error |
Number of times an error was encountered while processing a get port state (GPS) |
ct_gfn_error |
ct.get_fabric_name_error |
Number of times an error was encountered while processing a get fabric name |
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 |
ct_ga_nxt_error |
ct.get_all_next_error |
Number of times an error was encountered while processing a get all next |
ct_gid_pn_error |
ct.get_id_port_num_error |
Number of times an error was encountered while processing a get port identifier |
ct_gpn_id_error |
ct.get_port_name_id_error |
Number of times an error was encountered while processing a get port name |
ct_gid_pt_error |
ct.get_id_port_error |
Number of times an error was encountered while processing a get port identifiers |
ct_rft_id_error |
ct.register_fc_type_id_error |
Number of times an error was encountered while processing a register FC-4 types |
ct_rff_id_error |
ct.register_fc_feature_id_error |
Number of times an error was encountered while processing a register FC-4 |
ct_rspn_id_error |
ct.register_sym_port_name_id_error |
Number of times an error was encountered while processing a register symbolic |
ct_rsnn_nn_error |
ct.register_sym_node_name_error |
Number of times an error was encountered while processing a register symbolic |
ct_gazs_error |
ct.get_active_zone_set_error |
Number of times an error was encountered while processing a get active zone set |
ct_gfez_error |
ct.get_fabric_enh_zone_error |
Number of times an error was encountered while processing a get fabric enhanced |
ct_sfez_error |
ct.set_fabric_enh_zone_error |
Number of times an error was encountered while processing a set fabric enhanced |
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 |
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) |
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 |