Performance Intervals
The PerformanceManager defines performance intervals which specify the period of time between collection events, how much data will be collected, and how long the collected data will be saved.
- An ESXi server has a built-in performance interval that produces discrete data values from counter instances sampled every 20 seconds. The server will maintain this instance data for one hour.
- Additional data collection is specified by historical performance intervals which produce data aggregated from counter instances according to the individual intervals.
The PerformanceManager.historicalInterval property is an array of PerfInterval objects. The following table lists the PerfInterval properties.
Property | Description |
---|---|
samplingPeriod | Number of seconds for the interval. You can modify this property on a vCenter Server only. |
length | Period of time for which the server will save the data that it collects. You can modify this property on a vCenter Server only. |
level | Level at which the Server collects data. The interval level corresponds to the performance counter level (PerfCounterInfo.level). The Server will collect data for all counters with levels that match PerfInterval.level, and for all counters with levels lower than PerfInterval.level. You can modify this property on a vCenter Server only. |
enable | Enable/disable performance data collection. You can modify this property on a vCenter Server only. |
key | Unique identifier for the interval. You cannot modify this property. |
name | Label for the
historical interval; one of the following strings:
The PerformanceManager uses the samplingPeriod, level, and length properties to determine its collection behavior. It does not interpret the name string. You cannot modify this property. |