Skip to content

Commit 3a04d5d

Browse files
committed
new anf metrics
1 parent 009d6ac commit 3a04d5d

File tree

2 files changed

+121
-5
lines changed

2 files changed

+121
-5
lines changed

articles/azure-netapp-files/azure-netapp-files-metrics.md

Lines changed: 112 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,107 @@ ms.author: anfdocs
1212

1313
Azure NetApp Files provides metrics on allocated storage, actual storage usage, volume IOPS, and latency. By analyzing these metrics, you can gain a better understanding on the usage pattern and volume performance of your NetApp accounts.
1414

15+
## Definitions
16+
17+
Understanding the terminology related to performance and capacity in Azure NetApp Files is essential to understanding the metrics available:
18+
19+
- **Capacity pool**: A capacity pool is how capacity is billed in Azure NetApp Files. Capacity pools contains volume.
20+
- **Volume quota**: The amount of capacity provisioned to an Azure NetApp Files volume. Volume quota is directly tied to automatic Quality of Service (QoS), which impacts the volume performance. For more information, see [QoS types for capacity pools](azure-netapp-files-understand-storage-hierarchy.md#qos_types).
21+
- **Throughput**: The amount of data transmitted across the wire (read/write/other) between Azure NetApp Files and the client. Throughput in Azure NetApp Files is measured in bytes per second.
22+
- **Latency**: Latency is the amount of time for a storage operation to complete within storage from the time it arrives to the time it is processed and is ready to be sent back to the client. Latency in Azure NetApp Files is measured in milliseconds (ms).
23+
24+
## About storage performance operation metrics
25+
26+
An operation in Azure NetApp Files is defined as _something_ that happens during a client/server conversation. For instance, when a client requests a file to be read from an Azure NetApp Files, read and other operations are sent and received between the client and server.
27+
28+
When monitoring the Azure NetApp Files volume, read and write operations are self-explanatory. Also included in the metrics is a metric called Other IOPS, meaning any operation that is not a read or write. Other IOPS encompasses operations such as metadata, which is present alongside most read and write operations.
29+
30+
The following types of metadata operations are included in the Other IOPS metric:
31+
32+
**NFSv3**
33+
- A summary of NFSv3 metadata calls included in “Other IOPS” as covered in RFC-1813:
34+
- Procedure 0: NULL - Do nothing
35+
- Procedure 1: GETATTR - Get file attributes
36+
- Procedure 2: SETATTR - Set file attributes
37+
- Procedure 3: LOOKUP - Lookup filename
38+
- Procedure 4: ACCESS - Check Access Permission
39+
- Procedure 5: READLINK - Read from symbolic link
40+
- Procedure 8: CREATE - Create a file
41+
- Procedure 9: MKDIR - Create a directory
42+
- Procedure 10: SYMLINK - Create a symbolic link
43+
- Procedure 11: MKNOD - Create a special device
44+
- Procedure 12: REMOVE - Remove a File
45+
- Procedure 13: RMDIR - Remove a Directory
46+
- Procedure 14: RENAME - Rename a File or Directory
47+
- Procedure 15: LINK - Create Link to an object
48+
- Procedure 16: READDIR - Read From Directory
49+
- Procedure 17: READDIRPLUS - Extended read from directory
50+
- Procedure 18: FSSTAT - Get dynamic file system information
51+
- Procedure 19: FSINFO - Get static file system Information
52+
- Procedure 20: PATHCONF - Retrieve POSIX information
53+
- Procedure 21: COMMIT - Commit cached data on a server to stable storage
54+
55+
**NFSv4.1**
56+
A summary of NFSv4.1 metadata calls included in “Oother IOPSops” as covered in RFC-7530:
57+
- Procedure 0: NULL – Do nothing
58+
- Procedure 1: COMPOUND – Combining multiple NFS operations into a single request
59+
- Operation 3: ACCESS – Check access rights
60+
- Operation 4: CLOSE – Close file
61+
- Operation 5: COMMIT – Commit cached data
62+
- Operation 6: CREATE - Create a Non-regular File Object
63+
- Operation 7: DELEGPURGE - Purge Delegations Awaiting Recovery
64+
- Operation 8: DELEGRETURN - Return Delegation
65+
- Operation 9: GETATTR - Get Attributes
66+
- Operation 10: GETFH - Get Current Filehandle
67+
- Operation 11: LINK - Create Link to a File
68+
- Operation 12: LOCK - Create Lock
69+
- Operation 13: LOCKT - Test for Lock
70+
- Operation 14: LOCKU - Unlock File
71+
- Operation 15: LOOKUP - Look Up Filename
72+
- Operation 16: LOOKUPP - Look Up Parent Directory
73+
- Operation 17: NVERIFY - Verify Difference in Attributes
74+
- Operation 18: OPEN - Open a Regular File
75+
- Operation 19: OPENATTR - Open Named Attribute Directory
76+
- Operation 20: OPEN_CONFIRM - Confirm Open
77+
- Operation 21: OPEN_DOWNGRADE - Reduce Open File Access
78+
- Operation 22: PUTFH - Set Current Filehandle
79+
- Operation 23: PUTPUBFH - Set Public Filehandle
80+
- Operation 24: PUTROOTFH - Set Root Filehandle
81+
- Operation 26: READDIR - Read Directory
82+
- Operation 27: READLINK - Read Symbolic Link
83+
- Operation 28: REMOVE - Remove File System Object
84+
- Operation 29: RENAME - Rename Directory Entry
85+
- Operation 30: RENEW - Renew a Lease
86+
- Operation 32: SAVEFH - Save Current Filehandle
87+
- Operation 33: SECINFO - Obtain Available Security
88+
- Operation 34: SETATTR - Set Attributes
89+
- Operation 35: SETCLIENTID - Negotiate Client ID
90+
- Operation 36: SETCLIENTID_CONFIRM - Confirm Client ID
91+
- Operation 37: VERIFY - Verify Same Attributes
92+
- Operation 39: RELEASE_LOCKOWNER – Release Lock-Owner State
93+
94+
**SMB (includes SMB2 and SMB3.x)**
95+
96+
SMB commands listed in other ops with opcode value:
97+
98+
- SMB2 NEGOTIATE         0x0000
99+
- SMB2 SESSION_SETUP     0x0001
100+
- SMB2 LOGOFF            0x0002
101+
- SMB2 TREE_CONNECT      0x0003
102+
- SMB2 TREE_DISCONNECT   0x0004
103+
- SMB2 CREATE            0x0005
104+
- SMB2 CLOSE             0x0006
105+
- SMB2 FLUSH             0x0007
106+
- SMB2 LOCK              0x000A
107+
- SMB2 IOCTL             0x000B
108+
- SMB2 CANCEL            0x000C
109+
- SMB2 ECHO              0x000D
110+
- SMB2 QUERY_DIRECTORY   0x000E
111+
- SMB2 CHANGE_NOTIFY     0x000F
112+
- SMB2 QUERY_INFO        0x0010
113+
- SMB2 SET_INFO          0x0011
114+
- SMB2 OPLOCK_BREAK      0x0012
115+
15116
## Ways to access metrics
16117

17118
Azure NetApp Files metrics are natively integrated into Azure monitor. From within the Azure portal, you can find metrics for Azure NetApp Files capacity pools and volumes from two locations:
@@ -81,13 +182,17 @@ Azure NetApp Files metrics are natively integrated into Azure monitor. From with
81182
> Volume latency for *Average Read Latency* and *Average Write Latency* is measured within the storage service and does not include network latency.
82183
83184
- *Average Read Latency*
84-
The average time for reads from the volume in milliseconds.
185+
The average roundtrip time (RTT) for reads from the volume in milliseconds.
85186
- *Average Write Latency*
86-
The average time for writes from the volume in milliseconds.
187+
The average roundtrip time (RTT) for writes from the volume in milliseconds.
87188
- *Read IOPS*
88-
The number of reads to the volume per second.
189+
The number of read operations to the volume per second.
89190
- *Write IOPS*
90-
The number of writes to the volume per second.
191+
The number of write operations to the volume per second.
192+
- *Other IOPS*
193+
The number of [other operations](#about-storage-performance-operation-metrics) to the volume per second.
194+
- *Total IOPS*
195+
A sum of the write, read, and other operations to the volume per second.
91196

92197
## <a name="replication"></a>Volume replication metrics
93198

@@ -142,6 +247,9 @@ Azure NetApp Files metrics are natively integrated into Azure monitor. From with
142247
* *Other throughput*
143248
Other throughput (that isn't read or write) in bytes per second.
144249

250+
* *Total throughput*
251+
Sum of all throughput (read, write, and other) in bytes per second.
252+
145253
## Volume backup metrics
146254

147255
* *Is Volume Backup Enabled*

articles/azure-netapp-files/whats-new.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,15 @@ Azure NetApp Files is updated regularly. This article provides a summary about t
1616

1717
## July 2024
1818

19-
* [Azure NetApp Files backup](backup-introduction.md) is now available in Azure [US Gov regions](backup-introduction.md#supported-regions).
19+
* [Azure NetApp Files backup](backup-introduction.md) is now available in Azure [US Gov regions](backup-introduction.md#supported-regions).
20+
21+
22+
* [Metrics enhancement:](azure-netapp-files-metrics.md) New performance metrics for volumes
23+
New counters have been added to Azure NetApp Files performance metrics to increase visibility into your volumes' workloads:
24+
- Other IOPS – Other IOPS include any operations that are not read or write operations.
25+
- Total IOPS – Total IOPS are a summation of all IOPS (read + write + other)
26+
- Other throughput – Other throughput include any operations that are not read or write operations.
27+
- Total throughput: Total throughput is a summation of all throughput (read, write + other)
2028

2129
## June 2024
2230

0 commit comments

Comments
 (0)