svm_cifs
The svm_cifs table reports activity of the Common Internet File System Protocol subsystem. This is the Microsoft file-sharing protocol that evolved from the Server Message Block(SMB) application layer network protocol to connect PCs to Network Attached Storage(NAS) devices. This table supports SVM specific activity for SMB, SMB2, and SMB3 revisions of the CIFS protocol. The alias name for svm_cifs:node is svm_cifs_node.
Classic Object: cifs
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}:{instance_name}:{instance_uuid} |
constituent |
This represents the construction of a row ID field for a row from a single node. |
{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 |
Node name |
node_uuid |
node.uuid |
Node UUID |
instance_name |
name |
Name of the CIFS instance |
vserver_name |
svm.name |
SVM name |
vserver_id |
svm.id |
SVM ID |
Counters
This section describes the mapping between classic (ONTAPI) numeric counter names and REST counter names.
Classic Numeric Counter | REST Counter | Description |
---|---|---|
cifs_ops |
total_ops |
Total number of CIFS operations |
cifs_op_count |
op_count |
Array of select CIFS operation counts |
cifs_op_pct |
op_percent |
Array of select CIFS operation counts as a percentage of total CIFS operations |
cifs_latency |
latency |
Average latency for CIFS operations |
cifs_latency_base |
latency_base |
Total observed CIFS operations to be used as a base counter for CIFS average |
cifs_latency_hist |
cifs_latency_histogram |
Histogram of latency for CIFS operations |
cifs_read_ops |
total_read_ops |
Total number of CIFS read operations |
cifs_write_ops |
total_write_ops |
Total number of CIFS write operations |
cifs_read_latency |
average_read_latency |
Average latency for CIFS read operations |
cifs_write_latency |
average_write_latency |
Average latency for CIFS write operations |
cifs_read_latency_hist |
read_latency_histogram |
Histogram of latency for CIFS read operations |
cifs_write_latency_hist |
write_latency_histogram |
Histogram of latency for CIFS write operations |
cifs_read_size_histo |
read_size_histogram |
Histogram of CIFS read sizes |
cifs_write_size_histo |
write_size_histogram |
Histogram of CIFS write sizes |
read_data |
read_data |
Rate of CIFS read data transfers per second. |
write_data |
write_data |
Rate of CIFS write data transfers per second. |
total_data |
total_data |
Rate of total CIFS data transfers per second. |
commands_outstanding |
commands_outstanding |
Number of SMB and SMB2 commands in process |
change_notifications_outstanding |
change_notifications_outstanding |
Number of active change notifications over SMB and SMB2 |
connections |
connections |
Number of connections |
outstanding_auth_requests |
outstanding_auth_requests |
Number of outstanding authentication requests |
established_sessions |
established_sessions |
Number of established SMB and SMB2 sessions |
signed_sessions |
signed_sessions |
Number of signed SMB and SMB2 sessions. |
connected_shares |
connected_shares |
Number of SMB and SMB2 share connections |
open_files |
open_files |
Number of open files over SMB and SMB2 |
active_searches |
active_searches |
Number of active searches over SMB and SMB2 |
max_commands_outstanding |
max_commands_outstanding |
Maximum number of SMB and SMB2 commands in process at one time |
max_change_notifications_outstanding |
max_change_notifications_outstanding |
Maximum number of SMB and SMB2 change notifications pending at one time |
max_connections |
max_connections |
Maximum number of connections achieved |
max_outstanding_auth_requests |
max_outstanding_auth_requests |
Maximum number of outstanding authentication requests |
max_established_sessions |
max_established_sessions |
Maximum number of established SMB and SMB2 sessions achieved |
max_connected_shares |
max_connected_shares |
Maximum number of SMB and SMB2 share connections achieved |
max_open_files |
max_open_files |
Maximum number of open files over SMB and SMB2 achieved |
max_active_searches |
max_active_searches |
Maximum number of active searches over SMB and SMB2 achieved |
max_sessions_per_connection |
max_sessions_per_connection |
Maximum number of SMB or SMB2 sessions multiplexed over a single connection |
max_shares_per_session |
max_shares_per_session |
Maximum number of share connections achieved within a single SMB or SMB2 session |
max_open_files_per_share |
max_open_files_per_share |
Maximum number of open files achieved over a single share connection within a |
handle_lease_ignored |
handle_lease_ignored |
Number of times a request for a handle lease was ignored because too many had |
max_searches_per_session |
max_searches_per_session |
Maximum number of directory searches achieved over a single SMB or SMB2 session |
max_same_tree_connect_per_session |
max_same_tree_connections_per_session |
Maximum number of CIFS tree connects achieved over the same share within a |
max_same_user_session_per_conn |
max_same_user_sessions_per_connection |
Maximum number of CIFS sessions achieved by the same user within a single TCP |
max_opens_same_file_per_tree |
max_opens_same_file_per_tree |
Maximum number of existing opens achieved on the same file within a single CIFS |
max_watches_set_per_tree |
max_watches_set_per_tree |
Maximum number of watches, also known as 'change notifies,' achieved within a |
auth_reject_too_many |
auth_reject_too_many |
Authentication refused after too many requests were made in rapid succession |
open_reject_too_many |
open_reject_too_many |
Open refused after too many requests were made by the same user to the same file |
session_reject_too_many |
session_reject_too_many |
Session refused after too many session requests for the same user for the same |
watch_reject_too_many |
watch_reject_too_many |
Watch request, also known as 'change notify,' refused after too many watch |
tree_connect_reject_too_many |
tree_connect_reject_too_many |
Tree connect request rejected after too many connects to same share on session |
duplicate_session_disconnected |
duplicate_session_disconnected |
Detected and terminated a duplicate session |
connection_idle_close |
connection_idle_close |
Detected and terminated an idle connection |
session_idle_close |
session_idle_close |
Detected and terminated an idle session |
conn_could_not_close_without_waiting |
connections_could_not_close_without_waiting |
Number of connections could not be closed right away |
conn_closed_internally_unexpected |
connections_closed_internally_unexpected |
Number of connections closed unexpectedly because of internal error |
conn_hung_cnt |
hung_connections_count |
Number of connections hung while closing |
non_unicode_client_rejected |
non_unicode_client_rejected |
Rejected a connection attempt from a client that does not support Unicode |
node_referral_local |
node_referral.local |
Number of clients that connected using a LIF hosted by the same node that hosts |
node_referral_remote |
node_referral.remote |
Number of clients that connected using a LIF hosted by a node different from the |
node_referral_issued |
node_referral.issued |
Number of clients that were issued a referral to the share root's node after the |
node_referral_not_possible |
node_referral.not_possible |
Number of clients that were not issued a referral to the node hosting the share |
reconnection_requests_total |
reconnection_requests.total |
Number of clients who issued a CIFS reconnect request |
reconnection_requests_failed |
reconnection_requests.failed |
Number of CIFS reconnect requests which failed |
persistent_opens |
persistent_opens |
Number of CIFS persistent open requests made by clients |
durable_opens |
durable_opens |
Number of CIFS durable open requests made by clients |
optimized_smb2_opens |
optimized_smb2_opens |
Number of SMB2 open requests which used SPINNP_LOOKUP instead of SPINNP_OPEN |
lock_reconstruction |
lock_reconstruction |
Number of times lock reconstruction status has been encountered while processing |
server_side_close_conn |
server_side_close_connection |
Number of times a decision has been made to initiate server-side closure of a |
continuously_available_connections |
continuously_available_connections |
Number of connections from CA-capable clients to continuously available shares |
privileged_lock_test_req |
privileged_lock.test_requests |
Number of Lock Test requests from the client |
privileged_lock_req |
privileged_lock.requests |
Number of Lock Requests from the client |
nbt_session_requests |
nbt_session.requests |
Number of NetBIOS session requests |
nbt_session_keepalives |
nbt_session.keep_alives |
Number of NetBIOS session keep-alives |
nameserver_query_requests |
name_server.query_requests |
Number of incoming nameserver query requests |
nameserver_query_request_matches |
name_server.query_request_matches |
Number of incoming nameserver query requests that matched |
nameserver_registration_requests |
name_server.registration_requests |
Number of incoming nameserver registration requests |
nameserver_registration_request_matches |
name_server.registration_request_matches |
Number of incoming nameserver registration requests that matched |
path_based_ops |
path_based_ops |
Number of SMB and SMB2 path-based commands |
avg_directory_depth |
average_directory_depth |
Average number of directories crossed by SMB and SMB2 path-based commands |
max_directory_depth |
max_directory_depth |
Maximum number of directories crossed by SMB and SMB2 path-based commands |
avg_junction_depth |
average_junction_depth |
Average number of junctions crossed by SMB and SMB2 path-based commands |
max_junction_depth |
max_junction_depth |
Maximum number of junctions crossed by SMB and SMB2 path-based commands |
path_cache_entries |
path_cache.entries |
Number of entries in the path cache |
path_cache_max_entries |
path_cache.max_entries |
Maximum number of entries in the path cache |
path_cache_requests |
path_cache.requests |
Number of path cache requests |
path_cache_hits |
path_cache.hits |
Number of path cache hits |
path_cache_misses |
path_cache.misses |
Number of path cache misses |
path_cache_latency |
path_cache.average_latency |
Average latency for a path cache request (hit or miss) |
path_cache_hit_latency |
path_cache.average_hit_latency |
Average latency for a path cache hit |
path_cache_hit_latency_histogram |
path_cache.hit_latency_histogram |
Latency histogram for path cache hits |
path_cache_miss_latency |
path_cache.average_miss_latency |
Average latency for a path cache miss |
path_cache_miss_latency_histogram |
path_cache.miss_latency_histogram |
Latency histogram for path cache misses |
file_handle_cache_entries |
file_handle_cache.entries |
Number of entries in the file handle cache |
file_handle_cache_max_entries |
file_handle.cache_max_entries |
Maximum number of entries in the file handle cache |
file_handle_cache_requests |
file_handle_cache.requests |
Number of file handle cache requests |
file_handle_cache_hits |
file_handle_cache.hits |
Number of file handle cache hits |
file_handle_cache_misses |
file_handle_cache.misses |
Number of file handle cache misses |
file_handle_cache_latency |
file_handle_cache.average_latency |
Average latency for a file handle cache request (hit or miss) |
file_handle_cache_hit_latency |
file_handle_cache.average_hit_latency |
Average latency for a file handle cache hit |
file_handle_cache_hit_latency_histogram |
file_handle_cache.hit_latency_histogram |
Latency histogram for file handle cache hits |
file_handle_cache_miss_latency |
file_handle_cache.average_miss_latency |
Average latency for a file handle cache miss |
file_handle_cache_miss_latency_histogram |
file_handle_cache.miss_latency_histogram |
Latency histogram for file handle cache misses |
flow_control_connections |
flow_control.connections |
Total number of connections that have been placed into flow control |
flow_control_back_to_back |
flow_control.back_to_back |
Total number of connections that have been released from flow control only to be |
flow_control_max_queue_depth |
flow_control.max_queue_depth |
Maximum queue depth for flow control connection queues |
flow_control_latency_hist |
flow_control.latency_histogram |
Histogram of flow control caused latency for CIFS connections |
flexgroup_lookup_redrive |
flexgroup_lookup.redrive |
Total number of times a CIFS lookup has been redirected by the FlexGroup layer |
flexgroup_open_redrive |
flexgroup_open.redrive |
Total number of times a CIFS file or directory open or creation has been |
flexgroup_lookup_multiple_redrive |
flexgroup_lookup.multiple_redrive |
Total number of times a single CIFS lookup operation has been redirected |
flexgroup_open_multiple_redrive |
flexgroup_open.multiple_redrive |
Total number of times a single CIFS file or directory open or creation operation |
flexgroup_msid_cache_hit |
flexgroup_msid_cache.hits |
Total number of times we have found a FlexGroup target MSID in the CIFS MSID |
flexgroup_msid_cache_max_entries |
flexgroup_msid_cache.max_entries |
Maximum number of entries stored in any CIFS MSID path cache |
flexgroup_msid_cache_max_depth |
flexgroup_msid_cache.max_depth |
Maximum path depth stored in any CIFS MSID path cache |
component_cache |
component_cache |
Array of component cache stats |
branchcache_hash_fetch_fail |
branch_cache.hash_fetch_fail |
Total number of times a request to fetch hash data failed. These are failures |
branchcache_missing_hash_bytes |
branch_cache.missing_hash_bytes |
Total number of bytes of data that had to be read by the client because the hash |
branchcache_hash_fetch_ok |
branch_cache.hash_fetch_ok |
Total number of times a request to fetch hash data succeeded. |
branchcache_hash_sent_bytes |
branch_cache.hash_sent_bytes |
Total number of bytes sent to clients requesting hashes. |
copyoffload_directcopy_read_request |
copyoffload_directcopy_read_request |
Total number of Copy Offload Direct-Copy Read requests. |
ioctl_fsctl_set_zero_data_unaligned_request |
ioctl_fsctl_set_zero_data_unaligned_request |
Total number of FSCTL_SET_ZERO_DATA requests not aligned to block-boundaries. |
sd_max_ace_count |
security_descriptor.max_ace_count |
Maximum number of ACEs received in a security descriptor. |
sd_max_ace_size |
security_descriptor.max_ace_size |
Maximum size of ACEs received in a security descriptor. |
cred_max_user_claims |
credential.max_user_claims |
Maximum size of user claims in CIFS credentials |
cred_max_device_claims |
credential.max_device_claims |
Maximum size of device claims in CIFS credentials |
cred_max_device_groups |
credential.max_device_groups |
Maximum number of groups a device is a member of. |
cred_build_req |
credential.build_requests |
Number of SpinNp Credential Build Requests for CIFS. |
cred_avg_win_groups |
credential.average_win_groups |
Average number of windows groups any user is a member of. |
cred_max_win_groups |
credential.max_win_groups |
Maximum number of windows groups any user is a member of. |
cred_avg_unix_groups |
credential.average_unix_groups |
Average number of UNIX groups any user is a member of. |
cred_max_unix_groups |
credential.max_unix_groups |
Maximum number of UNIX groups any user is a member of. |
cred_avg_total_groups |
credential.average_total_groups |
Average number of total groups any user is a member of. |
cred_max_total_groups |
credential.max_total_groups |
Maximum number of total groups any user is a member of. |
cred_max_size_bytes |
credential.max_size |
Maximum size (in bytes) of the SpinNp credential for any CIFS user. |
cred_avg_size_bytes |
credential.average_size |
Average size (in bytes) of the SpinNp credential for any CIFS user. |
smb1_connections_count |
smb1_connections_count |
Number of SMB1 connections. |
total_smb1_connections_count |
total_smb1_connections_count |
Total number of SMB1 connections. |
smb2_connections_count |
smb2_connections_count |
Number of SMB2.0 connections. |
encrypted_sessions |
encrypted_sessions |
Number of encrypted SMB3 sessions. |
encrypted_share_connections |
encrypted_share_connections |
Number of encrypted share connections. This is the number of encrypted shares on |
rejected_unencrypted_sessions |
rejected_unencrypted_sessions |
Number of session setups rejected due to the lack of client encryption |
rejected_unencrypted_shares |
rejected_unencrypted_shares |
Number of share mappings rejected due to the lack of client encryption |
total_smb2_connections_count |
total_smb2_connections_count |
Total number of SMB2.0 connections. |
smb2_1_connections_count |
smb2_1_connections_count |
Number of SMB2.1 connections. |
total_smb2_1_connections_count |
total_smb2_1_connections_count |
Total number of SMB2.1 connections. |
smb3_connections_count |
smb3_connections_count |
Number of SMB3 connections. |
total_smb3_connections_count |
total_smb3_connections_count |
Total number of SMB3 connections. |
smb3_1_connections_count |
smb3_1_connections_count |
Number of SMB3.1 connections. |
total_smb3_1_connections_count |
total_smb3_1_connections_count |
Total number of SMB3.1 connections. |
extended_dfs_referral_reqs |
extended_dfs_referral_reqs |
Total number of extended DFS referrals (FSCTL_DFS_GET_REFERRALS_EX requests). |
no_version_negotiated |
no_version_negotiated_requests |
Total number of negotiate requests that were dropped because no mutually |
widelink_request |
widelink_requests |
Total number of widelink encountered while resolving symlinks. |
homedir_share_request |
homedir_share_requests |
Total number of Tree Connect requests for a home directory share. |
export_policy_request |
export_policy_requests |
Total number of requests using an export policy. |
access_based_enumeration |
access_based_enumeration_requests |
Total number of requests using Access Based Enumeration. |
optimized_smb2_open |
optimized_smb2_open_requests |
Total number of optimized SMB2 open requests. |
null_user_session |
null_user_sessions |
Total number of NULL or Anonymous user sessions. |
guest_user_session |
guest_user_sessions |
Total number of Guest user sessions. |
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.
REST Counter | Description |
---|---|
op_count |
For each of the new labels in this array, the values have been changed to |
op_percent |
For each of the new labels in this array, the values have been changed to |
component_cache |
For each of the new labels in this array, the values have been changed to |
security_descriptor.max_ace_count |
For each of the new labels in this array, the values have been changed to |
security_descriptor.max_ace_size |
For each of the new labels in this array, the values have been changed to |
Table Aliases
This section describes aliases for aggregated tables.
Classic Object | Alias |
---|---|
svm_cifs:node |
svm_cifs_node |