PerformanceManager Objects
and Methods
PerformanceManager
provides methods for
obtaining statistical data about various aspects of system performance, as
generated and maintained by the performance providers. It also defines
historical performance intervals and it identifies the set of performance
counters that you can use to obtain performance data. The following table shows
the
PerformanceManager
properties.
Property
| Description
|
---|---|
description
| Composite object that
includes information about the types of counters ( counterType ) and statistics (statsType ) available on the system.
|
historicalInterval
| Array of system-defined
performance intervals ( PerfInterval
data objects). Each object defines the interval between rollup events, the
collection level, and the time period that the data is stored on the system.
|
perfCounter
| Array of
PerfCounterInfo data
objects. The array identifies all of the performance counters known to the
vCenter Server at the time a client accesses the array. The set of counters may
change as ESXi hosts are added or removed from vCenter management. Each
PerfCounterInfo object
contains metadata associated with a performance counter.
|
The
PerformanceManager
methods
allow you to retrieve performance statistics and to retrieve metadata that
defines the statistics. The following table classifies the methods and
describes their purposes.
Method Type
| Method
| Purpose
|
---|---|---|
Performance data
availability
| QueryAvailablePerfMetric
| Returns
PerfMetricId objects
which identify the counter data available on the specified entity. For example,
a virtual machine provides the memory counter
granted , which
indicates the amount of physical memory that is mapped for the virtual machine.
The
PerfMetricId object
for the
mem.granted.average
counter specifies the system-defined counter ID. Since this is a memory
counter, the
PerfMetricId.instance
property is empty.
|
Performance data retrieval
| QueryPerf
| Returns statistics for
a specific list of managed entities that provide performance data.
|
QueryPerfComposite
| Returns statistics for
a host and its virtual machines. This method accepts the
refreshRate for
current statistics or the
intervalId of one of
the historical intervals as a parameter. Supported for the
HostSystem managed
entity only.
| |
Performance counter metadata retrieval
| QueryPerfCounter
| Returns
PerfCounterInfo data
objects for the specified list of counter IDs.
|
QueryPerfCounterByLevel
| Returns
PerfCounterInfo data
objects for the specified collection level.
| |
Performance provider
information
| QueryPerfProviderSummary
| Returns the
PerfProviderSummary
data object for the specified managed object.
|
Collection
parameters
| ResetCounterLevelMapping
| Restores a set of
performance counters to their default
collection levels.
|
UpdateCounterLevelMapping
| Changes the
collection level for a set of performance counters.
| |
UpdatePerfInterval
| Modifies the
system-defined
performance intervals.
|