Share via


MSFT_StorageQoSFlow class

Contains per-flow storage QoS metrics.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[dynamic, provider("STORAGEQOS"), AMENDMENT]
class MSFT_StorageQoSFlow
{
  string FlowId;
  string PolicyId;
  string InitiatorId;
  uint64 Reservation;
  uint64 Limit;
  uint64 BandwidthLimit;
  string FilePath;
  string VolumeId;
  string InitiatorName;
  string InitiatorNodeName;
  uint64 InitiatorIOPS;
  uint64 InitiatorLatency;
  uint64 InitiatorBandwidth;
  string StorageNodeName;
  uint64 StorageNodeIOPS;
  uint64 StorageNodeLatency;
  uint64 StorageNodeBandwidth;
  uint64 TimeStamp;
  uint64 Interval;
  uint16 Status;
};

Members

The MSFT_StorageQoSFlow class has these types of members:

Properties

The MSFT_StorageQoSFlow class has these properties.

BandwidthLimit

Data type: uint64

Access type: Read-only

Bandwidth limit being applied to flow, in bytes per second.

FilePath

Data type: string

Access type: Read-only

The path on volume of the file being accessed.

FlowId

Data type: string

Access type: Read-only

Qualifiers: key

A UUID uniquely identifying the flow.

InitiatorBandwidth

Data type: uint64

Access type: Read-only

Rolling average of bandwidth in bytes per second at the initiator.

InitiatorId

Data type: string

Access type: Read-only

A UUID uniquely identifying the initiator of the flow.

InitiatorIOPS

Data type: uint64

Access type: Read-only

The rolling average of the normalized IOPS at the initiator.

InitiatorLatency

Data type: uint64

Access type: Read-only

The rolling average, in microseconds, of latency at the initiator.

InitiatorName

Data type: string

Access type: Read-only

The name of initiator.

InitiatorNodeName

Data type: string

Access type: Read-only

The hostname of the node initiating the flow.

Interval

Data type: uint64

Access type: Read-only

The length of averaging interval, in FILETIME format.

Limit

Data type: uint64

Access type: Read-only

The limit being applied to the flow.

PolicyId

Data type: string

Access type: Read-only

A UUID uniquely identifying the policy being applied to this flow.

Reservation

Data type: uint64

Access type: Read-only

Normalized IOPS Limit being applied to flow.

Status

Data type: uint16

Access type: Read-only

Indicates whether the reserve for flow is being met.

OK (0)

Insufficient Throughput (1)

Unknown Policy ID (2)

StorageNodeBandwidth

Data type: uint64

Access type: Read-only

Rolling average of bandwidth in bytes per second at the initiator.

StorageNodeIOPS

Data type: uint64

Access type: Read-only

The rolling average of normalized IOPS at the storage node.

StorageNodeLatency

Data type: uint64

Access type: Read-only

The rolling average, in FILETIME format, of IO latency at the storage node.

StorageNodeName

Data type: string

Access type: Read-only

Qualifiers: key

The hostname of the storage node servicing the flow.

TimeStamp

Data type: uint64

Access type: Read-only

A timestamp, in FILETIME format, indicating the end of the averaging interval.

VolumeId

Data type: string

Access type: Read-only

Qualifiers: key

The ID of volume being accessed by the flow.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2016
Namespace
Root\Microsoft\Windows\storage
MOF
StorageQOS.mof
DLL
StorageQOS.dll