Class CIM_BlockStorageStatisticalData
extends CIM_StatisticalData

A subclass of StatisticalData which identifies individual statistics for an element of a block storage system. This class defines the metrics that MAY be kept for managed elements of the system.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_StatisticalData
   |
   +--CIM_BlockStorageStatisticalData

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringA subclass of StatisticalData which identifies individual statistics for an element of a block storage system. This class defines the metrics that MAY be kept for managed elements of the system.
UMLPackagePathstringCIM::Device::StorageStatistics
Versionstring2.42.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
ElementTypeuint16
DescriptionstringDefines the role that the element played for which this statistics record was collected. If the metered element is a system or a component of a system associated to a RegisteredProfile, then that profile may provide a more specialized definition and additional usage information for this property. Generally, the ElementTypes defined here have the following meaning in the context of this class: 2, "Computer System": Cumulative statistics for the storage system. In the case of a complex system with multiple component Computer Systems, these are the statistics for the top-level aggregate Computer System. 3, "Front-end Computer System": Statistics for a component computer system that communicate with systems that initiate IO requests. 4, "Peer Computer System": Statistics for a component computer system that communicates with peer storage systems e.g. to provide remote mirroring of a volume. 5, "Back-end Computer System": Statistics for a component computer system that communicates with back-end storage. 6, "Front-end Port": Statistics for a port that communicates with systems that initiate IO requests. 7, "Back-end Port": Statistics for a port that initiates IO requests to storage devices. 8, "Volume": Statistics for an exposable storage extent, such as a StorageVolume or LogicalDisk. 9, "Extent": Statistics for an intermediate storage extent, i.e. an extent that is neither a volume or a disk. 10, "Disk Drive: Statistics for a StorageExtent that is associated to a DiskDrive through the MediaPresent association. 11, "Arbitrary LUs": Statistics that derive from access to Logical Units that are NOT StorageVolumes (e.g., controller commands). 12, "Remote Replica Group": Statistics for control IOs between an array and a remote mirror across a Network. Note that statistics for the actual movement of data to the remote mirror are attributed to the targeted StorageVolume (or LogicalDisk). Note that a particular element could be associated to multiple BlockStorageStatisticalData instances if it had multiple roles. For example, a storage array could contain redundant component computer systems that communicate both with hosts on the front end and disks on the back end. Such a device could have one BlockStorageStatisticalData instance where ElementType=3 and another instance where ElementType=5.If only rated data is included per RateElementType, this property shall be set to 0.
ModelCorrespondencestringCIM_BlockStorageStatisticalData.RateElementType
Requiredbooleantrue
ValueMapstring0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, .., 0x8000..
ValuesstringUnknown, Computer System, Front-end Computer System, Peer Computer System, Back-end Computer System, Front-end Port, Back-end Port, Volume, Extent, Disk Drive, Arbitrary LUs, Remote Replica Group, DMTF Reserved, Vendor Specific
IdleTimeCounteruint64
Counterbooleantrue
DescriptionstringThe cumulative elapsed idle time using ClockTickInterval units (Cumulative Number of Time Units for all idle time in the array).
IOTimeCounteruint64
Counterbooleantrue
DescriptionstringThe cumulative elapsed I/O time (number of Clock Tick Intervals) for all I/Os as defined in 'Total I/Os'. I/O response time is added to this counter at the completion of each measured I/O using ClockTickInterval units. This value can be divided by number of IOs to obtain an average response time.
KBytesReaduint64
Counterbooleantrue
DescriptionstringThe cumulative count of data read in Kbytes (1024bytes = 1KByte).
PUnitstringbyte * 10^3
UnitsstringKiloBytes
KBytesReadRatereal32
DescriptionstringThe count of data read in Kbytes per second (1024bytes = 1KByte).
Experimentalbooleantrue
PUnitstringbyte * 10^3
UnitsstringKiloBytes
KBytesTransferreduint64
Counterbooleantrue
DescriptionstringThe cumulative count of data transferred in Kbytes (1024bytes = 1KByte).
PUnitstringbyte * 10^3
UnitsstringKiloBytes
KBytesTransferredRatereal32
DescriptionstringThe count of data transferred in Kbytes per second (1024bytes = 1KByte).
Experimentalbooleantrue
PUnitstringbyte * 10^3
UnitsstringKiloBytes
KBytesWrittenuint64
Counterbooleantrue
DescriptionstringThe cumulative count of data written in Kbytes (1024bytes = 1KByte).
PUnitstringbyte * 10^3
UnitsstringKiloBytes
KBytesWrittenRatereal32
DescriptionstringThe count of data written in Kbytes per second (1024bytes = 1KByte).
Experimentalbooleantrue
PUnitstringbyte * 10^3
UnitsstringKiloBytes
MaintOpuint64
Counterbooleantrue
DescriptionstringThe cumulative count of all disk maintenance operations (SCSI commands such as: Verify, skip-mask, XOR read, XOR write-read, etc).This is needed to understand the load on the disks that may interfere with normal read and write operations.
MaintOpRatereal32
DescriptionstringThe cumulative count of all disk maintenance operations per second (SCSI commands such as: Verify, skip-mask, XOR read, XOR write-read, etc).This is needed to understand the load on the disks that may interfere with normal read and write operations.
Experimentalbooleantrue
MaintTimeCounteruint64
Counterbooleantrue
DescriptionstringThe cumulative elapsed disk mainenance time. Maintainance response time is added to this counter at the completion of each measured maintenance operation using ClockTickInterval units.
RateElementTypeuint16
DescriptionstringSimilar description as the ElementType, except for rated data. If rated data is not included, this property shall be set to 0 or null.
Experimentalbooleantrue
ModelCorrespondencestringCIM_BlockStorageStatisticalData.ElementType
ValueMapstring0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, .., 0x8000..
ValuesstringUnknown, Computer System Rate, Front-end Computer System Rate, Peer Computer System Rate, Back-end Computer System Rate, Front-end Port Rate, Back-end Port Rate, Volume Rate, Extent Rate, Disk Drive Rate, Arbitrary LUs Rate, Remote Replica Group Rate, DMTF Reserved, Vendor Specific
ReadHitIOsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of all read cache hits (Reads from Cache).
ReadHitIOsRatereal32
DescriptionstringThe count of all read cache hits (Reads from Cache) per second.
Experimentalbooleantrue
ReadHitIOTimeCounteruint64
Counterbooleantrue
DescriptionstringThe cumulative elapsed time for all Read I/Os read from cache for all cumulative Read I/Os.
ReadIOsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of all reads.
ReadIOsRatereal32
DescriptionstringThe count of all reads per second.
Experimentalbooleantrue
ReadIOTimeCounteruint64
Counterbooleantrue
DescriptionstringThe cumulative elapsed time for all Read I/Os for all cumulative Read I/Os.
ReadSequentialHitsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of sequential read cache hits.
Experimentalbooleantrue
ReadSequentialIOsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of sequential reads.
Experimentalbooleantrue
TotalHitIOsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of Cache Hits (both read and write).
Experimentalbooleantrue
TotalIOsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of I/Os for the object.
TotalIOsRatereal32
DescriptionstringThe count of I/Os per second for the object.
Experimentalbooleantrue
WriteHitIOsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of Write Cache Hits (Writes that went directly to Cache).
WriteHitIOsRatereal32
DescriptionstringThe count of Write Cache Hits per second (Writes that went directly to Cache).
Experimentalbooleantrue
WriteHitIOTimeCounteruint64
Counterbooleantrue
DescriptionstringThe cumulative elapsed time using ClockTickInterval units for all Write I/Os written to cache for all cumulative Write I/Os.
WriteIOsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of all writes.
WriteIOsRatereal32
DescriptionstringThe cumulative count of all writes per second.
Experimentalbooleantrue
WriteIOTimeCounteruint64
Counterbooleantrue
DescriptionstringThe cumulative elapsed time for all Write I/Os for all cumulative Writes.
WriteSequentialHitsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of sequential Write Cache Hits (sequential writes that went directly to Cache).
Experimentalbooleantrue
WriteSequentialIOsuint64
Counterbooleantrue
DescriptionstringThe cumulative count of all sequential writes.
Experimentalbooleantrue

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_StatisticalData
Generationuint64CIM_ManagedElement
InstanceIDstringCIM_StatisticalData
RateIntervalEndTimedatetimeCIM_StatisticalData
RateIntervalStartTimedatetimeCIM_StatisticalData
SampleIntervaldatetimeCIM_StatisticalData
StartStatisticTimedatetimeCIM_StatisticalData
StatisticTimedatetimeCIM_StatisticalData

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
ResetSelectedStatsuint32CIM_StatisticalData