VsanIOLatency

VsanIOLatency
VsanIOLatency

This data object describes the IO latency stats for each vSAN layer.

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "latencyType": "string",
    "sourceEntityUuid": "string",
    "destEntityUuid": "string",
    "readLatencyStats": {
        "_typeName": "string",
        "totalCount": 0,
        "averageLatency": "number",
        "stddevLatency": "number"
    },
    "writeLatencyStats": {
        "_typeName": "string",
        "totalCount": 0,
        "averageLatency": "number",
        "stddevLatency": "number"
    },
    "detailedInfo": [
        {
            "_typeName": "string",
            "key": "string",
            "value": {
                "_typeName": "string"
            }
        }
    ]
}
string
latencyType
Required

The type of latency measured.

See also VsanIOLatencyTypeEnum.

string
sourceEntityUuid
Required

The uuid of the object which sends the IO operation.

string
destEntityUuid
Required

The uuid of the object which receives the IO operation.

readLatencyStats
Required

The latency stats for the read operations.

writeLatencyStats
Required

The latency stats for the write operations.

array of KeyAnyValue
detailedInfo
Optional

The detailed additional info.

For "NetworkLatency", it has fields "threshold" and "domComponentUuid"; For "LsomLatency", it has field "domComponentUuid"; For "CapacityLsomLatency" or "PerfLsomLatency", it has field "physicalDiskUuid"; For "CrossSiteNetworkLatency", it has field "threshold";