public class VolumeStats
extends Object
implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
VolumeStats.Builder |
| Modifier and Type | Field and Description |
|---|---|
static long |
serialVersionUID |
| Constructor and Description |
|---|
VolumeStats() |
VolumeStats(Long accountID,
Long actualIOPS,
Optional<String> asyncDelay,
Long averageIOPSize,
Long burstIOPSCredit,
Long clientQueueDepth,
MetadataHosts desiredMetadataHosts,
Long latencyUSec,
MetadataHosts metadataHosts,
Long nonZeroBlocks,
Long readBytes,
Long readLatencyUSec,
Long readOps,
Double throttle,
String timestamp,
Long totalLatencyUSec,
Long unalignedReads,
Long unalignedWrites,
Long[] volumeAccessGroups,
Long volumeID,
Long volumeSize,
Double volumeUtilization,
Long writeBytes,
Long writeLatencyUSec,
Long writeOps,
Long zeroBlocks,
Long writeBytesLastSample,
Long samplePeriodMSec,
Long readBytesLastSample,
Long readOpsLastSample,
Long writeOpsLastSample,
UUID virtualVolumeID) |
| Modifier and Type | Method and Description |
|---|---|
VolumeStats.Builder |
asBuilder() |
static VolumeStats.Builder |
builder() |
boolean |
equals(Object o) |
Long |
getAccountID()
AccountID of the volume owner.
|
Long |
getActualIOPS()
Current actual IOPS to the volume in the last 500 milliseconds.
|
Optional<String> |
getAsyncDelay()
The length of time since the volume was last synced with the remote cluster.
|
Long |
getAverageIOPSize()
Average size in bytes of recent I/O to the volume in the last 500 milliseconds.
|
Long |
getBurstIOPSCredit()
The total number of IOP credits available to the user.
|
Long |
getClientQueueDepth()
The number of outstanding read and write operations to the cluster.
|
MetadataHosts |
getDesiredMetadataHosts()
The volume services being migrated to if the volume metadata is getting migrated between volume services.
|
Long |
getLatencyUSec()
The observed latency time, in microseconds, to complete operations to a volume.
|
MetadataHosts |
getMetadataHosts()
The volume services on which the volume metadata resides.
|
Long |
getNonZeroBlocks()
The number of 4KiB blocks with data after the last garbage collection operation has completed.
|
Long |
getReadBytes()
Total bytes read by clients.
|
Long |
getReadBytesLastSample()
The total number of bytes read from the volume during the last sample period.
|
Long |
getReadLatencyUSec()
The average time, in microseconds, to complete read operations.
|
Long |
getReadOps()
Total read operations.
|
Long |
getReadOpsLastSample()
The total number of read operations durin gth elast sample period.
|
Long |
getSamplePeriodMSec()
The length of the sample period in milliseconds.
|
Double |
getThrottle()
A floating value between 0 and 1 that represents how much the system is throttling clients
below their max IOPS because of re-replication of data, transient errors and snapshots taken.
|
String |
getTimestamp()
The current time in UTC.
|
Long |
getTotalLatencyUSec()
The average time, in microseconds, to complete read and write operations to a volume.
|
Long |
getUnalignedReads()
For 512e volumes, the number of read operations that were not on a 4k sector boundary.
|
Long |
getUnalignedWrites()
For 512e volumes, the number of write operations that were not on a 4k sector boundary.
|
UUID |
getVirtualVolumeID()
If the volume of interest is associated with a virtual volume, this is the virtual volume ID.
|
Long[] |
getVolumeAccessGroups()
List of volume access group(s) to which a volume belongs.
|
Long |
getVolumeID()
Volume ID of the volume.
|
Long |
getVolumeSize()
Total provisioned capacity in bytes.
|
Double |
getVolumeUtilization()
A floating value that describes how much the client is using the volume.
|
Long |
getWriteBytes()
Total bytes written by clients.
|
Long |
getWriteBytesLastSample()
The total number of bytes written to the volume during the last sample period.
|
Long |
getWriteLatencyUSec()
The average time, in microseconds, to complete write operations.
|
Long |
getWriteOps()
Total write operations occurring on the volume.
|
Long |
getWriteOpsLastSample()
The total number of write operations during the last sample period.
|
Long |
getZeroBlocks()
Total number of 4KiB blocks without data after the last round of garbage collection operation has completed.
|
int |
hashCode() |
void |
setAccountID(Long accountID) |
void |
setActualIOPS(Long actualIOPS) |
void |
setAsyncDelay(Optional<String> asyncDelay) |
void |
setAverageIOPSize(Long averageIOPSize) |
void |
setBurstIOPSCredit(Long burstIOPSCredit) |
void |
setClientQueueDepth(Long clientQueueDepth) |
void |
setDesiredMetadataHosts(MetadataHosts desiredMetadataHosts) |
void |
setLatencyUSec(Long latencyUSec) |
void |
setMetadataHosts(MetadataHosts metadataHosts) |
void |
setNonZeroBlocks(Long nonZeroBlocks) |
void |
setReadBytes(Long readBytes) |
void |
setReadBytesLastSample(Long readBytesLastSample) |
void |
setReadLatencyUSec(Long readLatencyUSec) |
void |
setReadOps(Long readOps) |
void |
setReadOpsLastSample(Long readOpsLastSample) |
void |
setSamplePeriodMSec(Long samplePeriodMSec) |
void |
setThrottle(Double throttle) |
void |
setTimestamp(String timestamp) |
void |
setTotalLatencyUSec(Long totalLatencyUSec) |
void |
setUnalignedReads(Long unalignedReads) |
void |
setUnalignedWrites(Long unalignedWrites) |
void |
setVirtualVolumeID(UUID virtualVolumeID) |
void |
setVolumeAccessGroups(Long[] volumeAccessGroups) |
void |
setVolumeID(Long volumeID) |
void |
setVolumeSize(Long volumeSize) |
void |
setVolumeUtilization(Double volumeUtilization) |
void |
setWriteBytes(Long writeBytes) |
void |
setWriteBytesLastSample(Long writeBytesLastSample) |
void |
setWriteLatencyUSec(Long writeLatencyUSec) |
void |
setWriteOps(Long writeOps) |
void |
setWriteOpsLastSample(Long writeOpsLastSample) |
void |
setZeroBlocks(Long zeroBlocks) |
Map<String,Object> |
toMap() |
String |
toString() |
public static final long serialVersionUID
@Since(value="7.0") public VolumeStats(Long accountID, Long actualIOPS, Optional<String> asyncDelay, Long averageIOPSize, Long burstIOPSCredit, Long clientQueueDepth, MetadataHosts desiredMetadataHosts, Long latencyUSec, MetadataHosts metadataHosts, Long nonZeroBlocks, Long readBytes, Long readLatencyUSec, Long readOps, Double throttle, String timestamp, Long totalLatencyUSec, Long unalignedReads, Long unalignedWrites, Long[] volumeAccessGroups, Long volumeID, Long volumeSize, Double volumeUtilization, Long writeBytes, Long writeLatencyUSec, Long writeOps, Long zeroBlocks, Long writeBytesLastSample, Long samplePeriodMSec, Long readBytesLastSample, Long readOpsLastSample, Long writeOpsLastSample, UUID virtualVolumeID)
public Long getAccountID()
public void setAccountID(Long accountID)
public Long getActualIOPS()
public void setActualIOPS(Long actualIOPS)
public Optional<String> getAsyncDelay()
public void setAsyncDelay(Optional<String> asyncDelay)
public Long getAverageIOPSize()
public void setAverageIOPSize(Long averageIOPSize)
public Long getBurstIOPSCredit()
public void setBurstIOPSCredit(Long burstIOPSCredit)
public Long getClientQueueDepth()
public void setClientQueueDepth(Long clientQueueDepth)
public MetadataHosts getDesiredMetadataHosts()
public void setDesiredMetadataHosts(MetadataHosts desiredMetadataHosts)
public Long getLatencyUSec()
public void setLatencyUSec(Long latencyUSec)
public MetadataHosts getMetadataHosts()
public void setMetadataHosts(MetadataHosts metadataHosts)
public Long getNonZeroBlocks()
public void setNonZeroBlocks(Long nonZeroBlocks)
public Long getReadBytes()
public void setReadBytes(Long readBytes)
public Long getReadLatencyUSec()
public void setReadLatencyUSec(Long readLatencyUSec)
public Long getReadOps()
public void setReadOps(Long readOps)
public Double getThrottle()
public void setThrottle(Double throttle)
public String getTimestamp()
public void setTimestamp(String timestamp)
public Long getTotalLatencyUSec()
public void setTotalLatencyUSec(Long totalLatencyUSec)
public Long getUnalignedReads()
public void setUnalignedReads(Long unalignedReads)
public Long getUnalignedWrites()
public void setUnalignedWrites(Long unalignedWrites)
public Long[] getVolumeAccessGroups()
public void setVolumeAccessGroups(Long[] volumeAccessGroups)
public Long getVolumeID()
public void setVolumeID(Long volumeID)
public Long getVolumeSize()
public void setVolumeSize(Long volumeSize)
public Double getVolumeUtilization()
public void setVolumeUtilization(Double volumeUtilization)
public Long getWriteBytes()
public void setWriteBytes(Long writeBytes)
public Long getWriteLatencyUSec()
public void setWriteLatencyUSec(Long writeLatencyUSec)
public Long getWriteOps()
public void setWriteOps(Long writeOps)
public Long getZeroBlocks()
public void setZeroBlocks(Long zeroBlocks)
public Long getWriteBytesLastSample()
public void setWriteBytesLastSample(Long writeBytesLastSample)
public Long getSamplePeriodMSec()
public void setSamplePeriodMSec(Long samplePeriodMSec)
public Long getReadBytesLastSample()
public void setReadBytesLastSample(Long readBytesLastSample)
public Long getReadOpsLastSample()
public void setReadOpsLastSample(Long readOpsLastSample)
public Long getWriteOpsLastSample()
public void setWriteOpsLastSample(Long writeOpsLastSample)
public UUID getVirtualVolumeID()
public void setVirtualVolumeID(UUID virtualVolumeID)
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic Map<String,Object> toMap()
public String toString()
toString in class Objectpublic static VolumeStats.Builder builder()
public final VolumeStats.Builder asBuilder()
Copyright © 2014-2016 NetApp, Inc. All Rights Reserved.