Monitoring_MonitoredItemData

Monitoring_MonitoredItemData
Monitoring_MonitoredItemData

Monitoring.MonitoredItemData structure Structure representing monitored item data.

JSON Example
{
    "name": "string",
    "interval": "string",
    "function": "string",
    "start_time": "string",
    "end_time": "string",
    "data": [
        "string"
    ]
}
string
name
Required

Monitored item IDs Ex: CPU, MEMORY, STORAGE_TOTAL When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.appliance.monitoring. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.appliance.monitoring.

interval
Required

Monitoring.IntervalType enumerated type Defines interval between the values in hours and mins, for which aggregation will apply
MINUTES30 : Thirty minutes interval between values. One week is 336 values.
HOURS2 : Two hours interval between values. One month has 360 values.
MINUTES5 : Five minutes interval between values (finest). One day would have 288 values, one week is 2016.
DAY1 : 24 hours interval between values. One year has 365 values.
HOURS6 : Six hour interval between values. One quarter is 360 values.

function
Required

Monitoring.FunctionType enumerated type Defines aggregation function
COUNT : Aggregation takes count per period (sum)
MAX : Aggregation takes maximums per period
AVG : Aggregation takes average per period
MIN : Aggregation takes minimums per period

string As date-time
start_time
Required

Start time in UTC

string As date-time
end_time
Required

End time in UTC

array of string
data
Required

list of values