Name: DatastoreStat

The datastore statistics.

Data Structure
{
   "typeId": "com.tintri.api.rest.v310.dto.domain.beans.perf.DatastoreStat",
   "cloneDedupeFactor": <Number>,
   "compressedSpaceUsedLive": <Number>,
   "compressedSpaceUsedSnapshotOnly": <Number>,
   "compressionFactor": <Number>,
   "dedupeFactor": <Number>,
   "disksCount": <Number>,
   "flashHitPercent": <Number>,
   "intervalSeconds": <Number>,
   "ioAlignedPercent": <Number>,
   "latencyContentionMs": <Number>,
   "latencyDifferenceFromMaxInSetMs": <Number>,
   "latencyDiskMs": <Number>,
   "latencyFlashMs": <Number>,
   "latencyHostMs": <Number>,
   "latencyIopsPercent": <Number>,
   "latencyMirrorMs": <Number>,
   "latencyMirrorReadMs": <Number>,
   "latencyMirrorWriteMs": <Number>,
   "latencyMirrorWriteNetworkMs": <Number>,
   "latencyNetworkMs": <Number>,
   "latencyStorageMs": <Number>,
   "latencyThrottleMs": <Number>,
   "latencyTotalMs": <Number>,
   "logicalUniqueSpaceUsedGiB": <Number>,
   "normalizedTotalIops": <Number>,
   "operationsInWeekMaximumIops": <Number>,
   "operationsInWeekMinimumIops": <Number>,
   "operationsReadIops": <Number>,
   "operationsTotalIops": <Number>,
   "operationsWriteIops": <Number>,
   "performanceReserveActual": <Number>,
   "performanceReserveAutoAllocated": <Number>,
   "performanceReserveChange": <Number>,
   "performanceReserveChangePercent": <Number>,
   "performanceReserveIfAutoAllocated": <Number>,
   "performanceReserveIfPinned": <Number>,
   "performanceReservePinned": <Number>,
   "performanceReserveRemaining": <Number>,
   "performanceReserveUsed": <Number>,
   "spaceProvisionedGiB": <Number>,
   "spaceProvisionedPercent": <Number>,
   "spaceRemainingDays": <Number>,
   "spaceRemainingPhysicalGiB": <Number>,
   "spaceSavingsFactor": <Number>,
   "spaceTotalGiB": <Number>,
   "spaceUsedChangeGiB": <Number>,
   "spaceUsedChangePercent": <Number>,
   "spaceUsedChangePhysicalGiB": <Number>,
   "spaceUsedDifferenceFromMaxInSetGiB": <Number>,
   "spaceUsedDifferenceFromMaxInSetPhysicalGiB": <Number>,
   "spaceUsedGiB": <Number>,
   "spaceUsedLiveGiB": <Number>,
   "spaceUsedLivePhysicalGiB": <Number>,
   "spaceUsedMappedGiB": <Number>,
   "spaceUsedOtherGiB": <Number>,
   "spaceUsedOtherPhysicalGiB": <Number>,
   "spaceUsedPhysicalChangePercent": <Number>,
   "spaceUsedPhysicalGiB": <Number>,
   "spaceUsedSnapshotsHypervisorGiB": <Number>,
   "spaceUsedSnapshotsHypervisorPhysicalGiB": <Number>,
   "spaceUsedSnapshotsTintriGiB": <Number>,
   "spaceUsedSnapshotsTintriPhysicalGiB": <Number>,
   "thickSpaceUsedGiB": <Number>,
   "thickSpaceUsedPercent": <Number>,
   "throughputCacheReadMBps": <Number>,
   "throughputFlashMissMBps": <Number>,
   "throughputInWeekMaximumMBps": <Number>,
   "throughputInWeekMinimumMBps": <Number>,
   "throughputReadMBps": <Number>,
   "throughputTotalMBps": <Number>,
   "throughputWriteMBps": <Number>,
   "timeEnd": DateTime,
   "timeStart": DateTime,
   "totalSpaceSavingsIncludingThinProvisioningFactor": <Number>,
   "vmsCount": <Number>,
   "liveLogicalFootprint": <Number>,
   "migration": MigrationStat,
   "replicationIncoming": ReplicationStat,
   "replicationOutgoing": ReplicationStat,
   "requestSizeKiB": <Number>,
   "uuid": Uuid,
}

Elements
NameTypeDescription
liveLogicalFootprintxsd:double
migrationMigrationStatLatest slice of aggregated migration performance values for the entire datastore. It is aggregated at datastore level.
replicationIncomingReplicationStatLatest slice of aggregated incoming replication performance values for the entire datastore. It is aggregated at datastore level.
replicationOutgoingReplicationStatLatest slice of aggregated outgoing replication performance values for the entire datastore. It is aggregated at datastore level.
requestSizeKiBxsd:doublehelper derive average request size from mbps and iops
uuidUuidUUID of the VM or VDisk to which this performance sample corresponds.

Attributes
NameTypeDescription
cloneDedupeFactorxsd:doubleMeasure of the space saved due to deduplication from Tintri clones. This is computed as a ratio of the logical footprint and the logical bytes written, before block deduplication (if applicable). A value of 1.0 means no savings due to clone deduplication. Higher values mean greater space savings. This field is being deprecated at the VM and vDisk levels. We recommend using the spaceSavingsFactor at the VM and vDisk levels instead.
compressedSpaceUsedLivexsd:doubleLogical size of Live VM data (does not include snapshots) after compression. This attribute is not returned for the DatastoreStat since it is only available at the VM and vDisk levels.
compressedSpaceUsedSnapshotOnlyxsd:doubleLogical size of data captured only in snapshots of the VM, after compression. This attribute is not returned for the DatastoreStat since it is only available at the VM/vDisk level.
compressionFactorxsd:doubleAt the datastore level, this is a measure of the space saved due to compression, and is computed as a ratio of the logical bytes stored and the physical space used. At the VM and vDisk levels, this is a measure of the compressibility of the data written to the VM or vDisk, and is computed as a ratio of the logical written size and the compressed space used. A value of 1.0 means no savings due to compression. Higher values mean greater space savings.
dedupeFactorxsd:doubleMeasure of the space saved due to block and clone deduplication. This is computed as a ratio of the logical footprint and the logical bytes stored, after deduplication has filtered out duplicate data. This attribute is only returned at the Datastore level. A value of 1.0 means no savings due to deduplication. Higher values mean greater space savings.
disksCountxsd:intTotal number of disks of all virtual machines provisioned on this datastore.
flashHitPercentxsd:doubleThe percentage of all reads and writes that are satisfied by flash storage.
intervalSecondsxsd:longThe interval between datapoints in seconds
ioAlignedPercentxsd:doublePercentage of read and written bytes that is aligned.
latencyContentionMsxsd:doubleThe portion of overall latency contributed by QoS contention
latencyDifferenceFromMaxInSetMsxsd:doubleThe difference between the sum of the total vDisks or VMs max host or network latency and a single vDisk or VM
latencyDiskMsxsd:doubleThe portion of overall latency contributed by the hard disks in milliseconds.
latencyFlashMsxsd:doubleThe portion of overall latency contributed by QoS flash
latencyHostMsxsd:doubleThe portion of overall latency contributed by from ESX hosts down to disks in milliseconds.
latencyIopsPercentxsd:doubleThe percentage of total latency due to host and network latency.
latencyMirrorMsxsd:doubleThe portion of latency (read and write) contributed by synchronous replication (transparent failover).
latencyMirrorReadMsxsd:doubleThe portion of read latency contributed by synchronous replication (transparent failover).
latencyMirrorWriteMsxsd:doubleThe portion of write latency (including network) contributed by synchronous replication (transparent failover).
latencyMirrorWriteNetworkMsxsd:doubleThe portion of network latency contributed by synchronous replication (transparent failover).
latencyNetworkMsxsd:doubleThe portion of overall latency contributed by from the network down to disks in milliseconds.
latencyStorageMsxsd:doubleThe portion of overall latency contributed by the Tintri storage in milliseconds. It includes latency of disks.
latencyThrottleMsxsd:doubleThe portion of overall latency contributed by QoS throttling
latencyTotalMsxsd:doubleThe maximum host and network latency in milliseconds.
logicalUniqueSpaceUsedGiBxsd:doubleLogical unique space used by all of the VMs.
normalizedTotalIopsxsd:intNormalized Read and Write IOPS total
operationsInWeekMaximumIopsxsd:intThe maximum IOPS in the last week.
operationsInWeekMinimumIopsxsd:intThe minimum IOPS in the last week.
operationsReadIopsxsd:intRead operations per second.
operationsTotalIopsxsd:longTotal IOPS on the datastore.
operationsWriteIopsxsd:intWrite operations per second.
performanceReserveActualxsd:doublePerformance reserve percent.
performanceReserveAutoAllocatedxsd:doublePerformance reserve percentage for a disk or VM.
performanceReserveChangexsd:doublePercentage value of change over last 7 days.
performanceReserveChangePercentxsd:doublePercentage value of change over last 7 days.
performanceReserveIfAutoAllocatedxsd:doublePerformance reserve percentage for a disk or VM if it were auto allocated
performanceReserveIfPinnedxsd:doublePerformance reserves for a disk or VM, if it were pinned.
performanceReservePinnedxsd:doublePerformance reserves for a disk or VM.
performanceReserveRemainingxsd:doubleThe percentage of performance reserves remaining. (100 - performanceReserveUsed)
performanceReserveUsedxsd:doubleThe percentage of performance reserves used. (autoAllocatedPerfReservePercentage + pinnedPerfReservePercentage)
spaceProvisionedGiBxsd:doubleLogical space allocated on the datastore in GiB.
spaceProvisionedPercentxsd:intDatastore provisioned space percentage.
spaceRemainingDaysxsd:intThe estimated number of days until the datastore is full based on recent usage.
spaceRemainingPhysicalGiBxsd:doubleTotal physical available minus physical used.
spaceSavingsFactorxsd:doubleMeasures the space saved due to all space savings techniques supported, excluding thin provisioning. At the VM and vDisk level, the space savings factor applies to the data written to the VM or vDisk. At the Datastore level, the space savings applies to the logical footprint of the datastore, which includes the data written to the datastore as well as the additional data accessible to clones due to clone deduplication.
spaceTotalGiBxsd:doubleThe total space capacity of the datastore in GiB.
spaceUsedChangeGiBxsd:doubleLive logical bytes minus the start data point live logical bytes in GiB. Change in total logial space usage in last 7 days.
spaceUsedChangePercentxsd:doublePercentage of change of the logical space used on the datastore.
spaceUsedChangePhysicalGiBxsd:doubleLive physical bytes minus the start data point live physical bytes in GiB. Change in total physical space usage in last 7 days.
spaceUsedDifferenceFromMaxInSetGiBxsd:doubleThe difference between this samples logical space used and the maximum space used in the set in GiB.
spaceUsedDifferenceFromMaxInSetPhysicalGiBxsd:doubleThe difference between this samples physical space used and the max space used in the set in GiB.
spaceUsedGiBxsd:doubleThe amount of logical space used on the datastore in GiB.
spaceUsedLiveGiBxsd:doubleLogical space used for live VM data and hypervisor snapshots in GiB (does not include snapshot-only space). Includes vDisk files and swap files.
spaceUsedLivePhysicalGiBxsd:doublePhysical (actual) space used by live VM data and hypervisor snapshots, after all space savings techniques are applied.
spaceUsedMappedGiBxsd:doubleLogical footprint of the datastore. This is the logical size of all data accessible on the datastore, before any space savings techniques are applied.
spaceUsedOtherGiBxsd:doubleThe logical spaced used by other files.
spaceUsedOtherPhysicalGiBxsd:doubleThe physical space used by other files in GiB.
spaceUsedPhysicalChangePercentxsd:doublePercentage of change of the physical space used on the datastore.
spaceUsedPhysicalGiBxsd:doubleThe amount of physical space used on the datastore in GiB.
spaceUsedSnapshotsHypervisorGiBxsd:doubleLogical space used for hypervisor snapshots in GiB.
spaceUsedSnapshotsHypervisorPhysicalGiBxsd:doublePhysical space used for hypervisor snapshots in GiB.
spaceUsedSnapshotsTintriGiBxsd:doubleSpace used for Tintri Snapshots in GiB.
spaceUsedSnapshotsTintriPhysicalGiBxsd:doubleActual space consumed by Tintri snapshots in GiB.
thickSpaceUsedGiBxsd:doubleTotal thick space used on the system This is an indicator of how much space can user efficiently save, by converting the thick space used VMs to thin.
thickSpaceUsedPercentxsd:doubleDatastore thick space used percentage. This value represents the percentage of the total physical space used in the system by Thick-provisioned VMs.
throughputCacheReadMBpsxsd:doubleThe cache read throughput that is satisfied by flash storage.
throughputFlashMissMBpsxsd:doubleSystem wide flash miss rate based on throughput in MBps. (The amount of read traffic that goes to disk)
throughputInWeekMaximumMBpsxsd:doubleThe maximum throughput in the last week.
throughputInWeekMinimumMBpsxsd:doubleThe minimum throughput in the last week in MBps.
throughputReadMBpsxsd:doubleBandwidth in MB per second for read operations.
throughputTotalMBpsxsd:doubleTotal throughput on the datastore in MBps.
throughputWriteMBpsxsd:doubleBandwidth in MB per second for write operations.
timeEndDateTimeThe end time of the interval.
timeStartDateTimeThe start time of the interval.
totalSpaceSavingsIncludingThinProvisioningFactorxsd:doubleMeasures the space saved due to all space savings techniques supported including Thin Provisioning. The formula is [ spaceProvisionedGiB - (spaceUsedLiveGiB + spaceUsedOtherGiB ) + spaceUsedMappedGiB] / [spaceUsedLivePhysicalGiB + spaceUsedOtherPhysicalGiB + spaceUsedSnapshotsTintriPhysicalGiB]
vmsCountxsd:intNumber of virtual machines provisioned on this datastore.