You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-netapp-files/azure-netapp-files-metrics.md
+119-5Lines changed: 119 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,113 @@ ms.author: anfdocs
12
12
13
13
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.
14
14
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 contain 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's 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 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 isn't 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
+
34
+
NFSv3 metadata calls included in **Other IOPS** as covered in [RFC-1813](https://www.rfc-editor.org/rfc/rfc1813):
35
+
36
+
- Procedure 0: NULL - Do nothing
37
+
- Procedure 1: GETATTR - Get file attributes
38
+
- Procedure 2: SETATTR - Set file attributes
39
+
- Procedure 3: LOOKUP - Lookup filename
40
+
- Procedure 4: ACCESS - Check Access Permission
41
+
- Procedure 5: READLINK - Read from symbolic link
42
+
- Procedure 8: CREATE - Create a file
43
+
- Procedure 9: MKDIR - Create a directory
44
+
- Procedure 10: SYMLINK - Create a symbolic link
45
+
- Procedure 11: MKNOD - Create a special device
46
+
- Procedure 12: REMOVE - Remove a File
47
+
- Procedure 13: RMDIR - Remove a Directory
48
+
- Procedure 14: RENAME - Rename a File or Directory
49
+
- Procedure 15: LINK - Create Link to an object
50
+
- Procedure 16: READDIR - Read From Directory
51
+
- Procedure 17: READDIRPLUS - Extended read from directory
52
+
- Procedure 18: FSSTAT - Get dynamic file system information
53
+
- Procedure 19: FSINFO - Get static file system Information
54
+
- Procedure 20: PATHCONF - Retrieve POSIX information
55
+
- Procedure 21: COMMIT - Commit cached data on a server to stable storage
56
+
57
+
**NFSv4.1**
58
+
59
+
NFSv4.1 metadata calls included in **Other IOPS** as covered in [RFC-7530](https://www.rfc-editor.org/rfc/rfc7530):
60
+
61
+
- Procedure 0: NULL – Do nothing
62
+
- Procedure 1: COMPOUND – Combining multiple NFS operations into a single request
63
+
- Operation 3: ACCESS – Check access rights
64
+
- Operation 4: CLOSE – Close file
65
+
- Operation 5: COMMIT – Commit cached data
66
+
- Operation 6: CREATE - Create a nonregular file object
- Operation 16: LOOKUPP - Look Up parent directory
77
+
- Operation 17: NVERIFY - Verify difference in attributes
78
+
- Operation 18: OPEN - Open a regular file
79
+
- Operation 19: OPENATTR - Open named attribute directory
80
+
- Operation 20: OPEN_CONFIRM - Confirm open
81
+
- Operation 21: OPEN_DOWNGRADE - Reduce open file access
82
+
- Operation 22: PUTFH - Set current filehandle
83
+
- Operation 23: PUTPUBFH - Set public filehandle
84
+
- Operation 24: PUTROOTFH - Set root filehandle
85
+
- Operation 26: READDIR - Read directory
86
+
- Operation 27: READLINK - Read symbolic link
87
+
- Operation 28: REMOVE - Remove file system object
88
+
- Operation 29: RENAME - Rename directory entry
89
+
- Operation 30: RENEW - Renew a lease
90
+
- Operation 32: SAVEFH - Save current filehandle
91
+
- Operation 33: SECINFO - Obtain available security
92
+
- Operation 34: SETATTR - Set attributes
93
+
- Operation 35: SETCLIENTID - Negotiate client ID
94
+
- Operation 36: SETCLIENTID_CONFIRM - Confirm client ID
95
+
- Operation 37: VERIFY - Verify same attributes
96
+
- Operation 39: RELEASE_LOCKOWNER – Release lock-owner state
97
+
98
+
**SMB (includes SMB2 and SMB3.x)**
99
+
100
+
SMB commands included in **Other IOPS** with opcode value:
101
+
102
+
| SMB command | Opcode value |
103
+
| - | - |
104
+
| SMB2 NEGOTIATE | 0x0000 |
105
+
| SMB2 SESSION_SETUP | 0x0001 |
106
+
| SMB2 LOGOFF | 0x0002 |
107
+
| SMB2 TREE_CONNECT | 0x0003 |
108
+
| SMB2 TREE_DISCONNECT | 0x0004 |
109
+
| SMB2 CREATE | 0x0005 |
110
+
| SMB2 CLOSE | 0x0006 |
111
+
| SMB2 FLUSH | 0x0007 |
112
+
| SMB2 LOCK | 0x000A |
113
+
| SMB2 IOCTL | 0x000B |
114
+
| SMB2 CANCEL | 0x000C |
115
+
| SMB2 ECHO | 0x000D |
116
+
| SMB2 QUERY_DIRECTORY | 0x000E |
117
+
| SMB2 CHANGE_NOTIFY | 0x000F |
118
+
| SMB2 QUERY_INFO | 0x0010 |
119
+
| SMB2 SET_INFO | 0x0011 |
120
+
| SMB2 OPLOCK_BREAK | 0x0012 |
121
+
15
122
## Ways to access metrics
16
123
17
124
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 +188,17 @@ Azure NetApp Files metrics are natively integrated into Azure monitor. From with
81
188
> Volume latency for *Average Read Latency* and *Average Write Latency* is measured within the storage service and does not include network latency.
82
189
83
190
-*Average Read Latency*
84
-
The average time for reads from the volume in milliseconds.
191
+
The average roundtrip time (RTT) for reads from the volume in milliseconds.
85
192
-*Average Write Latency*
86
-
The average time for writes from the volume in milliseconds.
193
+
The average roundtrip time (RTT) for writes from the volume in milliseconds.
87
194
-*Read IOPS*
88
-
The number of reads to the volume per second.
195
+
The number of read operations to the volume per second.
89
196
-*Write IOPS*
90
-
The number of writes to the volume per second.
197
+
The number of write operations to the volume per second.
198
+
-***Other IOPS***
199
+
The number of [other operations](#about-storage-performance-operation-metrics) to the volume per second.
200
+
-*Total IOPS*
201
+
A sum of the write, read, and other operations to the volume per second.
@@ -99,7 +210,7 @@ Azure NetApp Files metrics are natively integrated into Azure monitor. From with
99
210
The condition of the replication relationship. A healthy state is denoted by `1`. An unhealthy state is denoted by `0`.
100
211
101
212
-*Is volume replication transferring*
102
-
Whether the status of the volume replication is ‘transferring’.
213
+
Whether the status of the volume replication is transferring.
103
214
104
215
-*Volume replication lag time* <br>
105
216
Lag time is the actual amount of time the replication lags behind the source. It indicates the age of the replicated data in the destination volume relative to the source volume.
@@ -142,6 +253,9 @@ Azure NetApp Files metrics are natively integrated into Azure monitor. From with
142
253
**Other throughput*
143
254
Other throughput (that isn't read or write) in bytes per second.
144
255
256
+
**Total throughput*
257
+
Sum of all throughput (read, write, and other) in bytes per second.
0 commit comments