

# Volume metrics
<a name="volume-metrics"></a>

Your Amazon FSx for NetApp ONTAP file system can have one or more volumes that store your data. Each of these volumes has a set of CloudWatch metrics, classified as either **Volume metrics** or **Detailed volume metrics**.
+ **Volume metrics** are per-volume performance and storage metrics that take two dimensions, `FileSystemId` and `VolumeId`. `FileSystemId` maps to the file system that the volume belongs to.
+ **Detailed volume metrics** are per-storage-tier metrics that measure storage consumption per tier with the `StorageTier` dimension (with possible values of `SSD` and `StandardCapacityPool`) and per data type with the `DataType` dimension (with possible values of `User`, `Snapshot`, and `Other`). These metrics have the `FileSystemId`, `VolumeId`, `StorageTier`, and `DataType` dimensions.

**Topics**
+ [Network I/O metrics](#fsxn-vol-network-IO-metrics)
+ [Storage capacity metrics](#fsxn-vol-storage-volume-metrics)
+ [Detailed volume metrics](#detailed-vol-metrics)

## Network I/O metrics
<a name="fsxn-vol-network-IO-metrics"></a>

All of these metrics take two dimensions, `FileSystemId` and `VolumeId`. 


| Metric | Description | 
| --- | --- | 
| DataReadBytes |  The number of bytes (network I/O) read from the volume by clients. The `Sum` statistic is the total number of bytes associated with read operations during the specified period. To calculate the average throughput (bytes per second) for a period, divide the `Sum` statistic by the number of seconds in the specified period. Units: Bytes Valid statistics: `Sum`  | 
| DataWriteBytes |  The number of bytes (network I/O) written to the volume by clients. The `Sum` statistic is the total number of bytes associated with write operations during the specified period. To calculate the average throughput (bytes per second) for a period, divide the `Sum` statistic by the number of seconds in the specified period. Units: Bytes Valid statistics: `Sum`  | 
| DataReadOperations |  The number of read operations (network I/O) on the volume by clients. The `Sum` statistic is the total number of read operations during the specified period. To calculate the average read operations per second for a period, divide the `Sum` statistic by the number of seconds in the specified period. Units: Count Valid statistics: `Sum`  | 
| DataWriteOperations |  The number of write operations (network I/O) on the volume by clients. The `Sum` statistic is the total number of write operations during the specified period. To calculate the average write operations per second for a period, divide the `Sum` statistic by the number of seconds in the specified period. Units: Count Valid statistics: `Sum`  | 
| MetadataOperations |  The number of I/O operations (network I/O) from metadata activities by clients to the volume. The `Sum` statistic is the total number of metadata operations during the specified period. To calculate the average metadata operations per second for a period, divide the `Sum` statistic by the number of seconds in the specified period. Units: Count Valid statistics: `Sum`  | 
| DataReadOperationTime |  The sum of total time spent within the volume for read operations (network I/O) from clients accessing data in the volume. The `Sum` statistic is the total number of seconds spent by read operations during the specified period. To calculate the average read latency for a period, divide the `Sum` statistic by the `Sum` of the `DataReadOperations` metric over the same period. Units: Seconds Valid statistics: `Sum`  | 
| DataWriteOperationTime |  The sum of total time spent within the volume for fulfilling write operations (network I/O) from clients accessing data in the volume. The `Sum` statistic is the total number of seconds spent by write operations during the specified period. To calculate the average write latency for a period, divide the `Sum` statistic by the `Sum` of the `DataWriteOperations` metric over the same period. Units: Seconds Valid statistics: `Sum`  | 
| MetadataOperationTime |  The sum of total time spent within the volume for fulfilling metadata operations (network I/O) from clients that are accessing data in the volume. The `Sum` statistic is the total number of seconds spent by read operations during the specified period. To calculate the average latency for a period, divide the `Sum` statistic by the `Sum` of the `MetadataOperations` over the same period. Units: Seconds Valid statistics: `Sum`  | 
| CapacityPoolReadBytes | The number of bytes read (network I/O) from the volume's capacity pool tier.  To ensure data integrity, ONTAP performs a read operation on the capacity pool immediately after performing a write operation.  The `Sum` statistic is the total number of bytes read from the volume's capacity pool tier over a specified period. To calculate capacity pool bytes per second, divide the `Sum` statistic by the seconds in a specified period. Units: BytesValid statistics: `Sum` | 
| CapacityPoolReadOperations |  The number of read operations (network I/O) from the volume's capacity pool tier. This translates to a capacity pool read request.  To ensure data integrity, ONTAP performs a read operation on the capacity pool immediately after performing a write operation.  The `Sum` statistic is the total number of read operations from the volume's capacity pool tier over a specified period. To calculate capacity pool requests per second, divide the `Sum` statistic by the seconds in a specified period.  Units: Count Valid statistics: `Sum`  | 
| CapacityPoolWriteBytes | The number of bytes written (network I/O) to the volume's capacity pool tier. To ensure data integrity, ONTAP performs a read operation on the capacity pool immediately after performing a write operation.  The `Sum` statistic is the total number of bytes written to the volume's capacity pool tier over a specified period. To calculate capacity pool bytes per second, divide the `Sum` statistic by the seconds in a specified period.  Units: Bytes Valid statistics: `Sum` | 
| CapacityPoolWriteOperations |  The number of write operations (network I/O) to the volume from the capacity pool tier. This translates to a write request.  To ensure data integrity, ONTAP performs a read operation on the capacity pool immediately after performing a write operation.  The `Sum` statistic is the total number of write operations to the volume's capacity pool tier over a specified period. To calculate capacity pool requests per second, divide the `Sum` statistic by the seconds in a specified period.  Units: Count Valid statistics: `Sum`  | 

## Storage capacity metrics
<a name="fsxn-vol-storage-volume-metrics"></a>

All of these metrics take two dimensions, `FileSystemId` and `VolumeId`. 


| Metric | Description | 
| --- | --- | 
| StorageCapacity |  The size of the volume in bytes. Units: Bytes Valid statistics: `Maximum`  | 
| StorageUsed |  The used logical storage capacity of the volume. Units: Bytes Valid statistics: `Average`  | 
| StorageCapacityUtilization |  The storage capacity utilization of the volume. Units: Percent Valid statistics: `Average`  | 
| FilesUsed |  The used files (number of files or inodes) on the volume. Units: Count Valid statistics: `Average`  | 
| FilesCapacity |  The total number of inodes that can be created on the volume. Units: Count Valid statistics: `Maximum`  | 

## Detailed volume metrics
<a name="detailed-vol-metrics"></a>

Detailed volume metrics take more dimensions than volume metrics, enabling more granular measurements of your data. All detailed volume metrics have the dimensions `FileSystemId`, `VolumeId`, `StorageTier`, and `DataType`.
+ The `StorageTier` dimension indicates the storage tier that the metric measures, with possible values of `All`, `SSD`, and `StandardCapacityPool`.
+ The `DataType` dimension indicates the type of data that the metric measures, with possible values of `All`, `User`, `Snapshot`, and `Other`.

The following table defines what the `StorageUsed` metric measures for the listed dimensions. 


| Metric | Description | 
| --- | --- | 
| StorageUsed |  The amount of logical space used, in bytes. This metric measures different types of space consumption depending on the dimensions used with this metric. When setting `StorageTier` to `SSD` or `StandardCapacityPool`, and setting `DataType` to `All`, this metric measures the logical space usage for this volume for your SSD and capacity pool tiers, respectively. When setting the `DataType` dimension to `User`, `Snapshot`, or `Other`, and setting `StorageTier` to `All`, this metric measures the logical space usage for each respective type of data. The `Snapshot` data consumption includes the snapshot reserve, which is 5% of the volume's size by default.  Units: Bytes Valid statistics: `Average`, `Minimum`, and `Maximum`  | 
| StorageCapacityUtilization |  The percentage of the volume's used physical disk space.  Units: Percent Valid statistics: `Maximum`  | 