PerformanceManagerCounterLevelMapping

PerformanceManagerCounterLevelMapping
PerformanceManagerCounterLevelMapping

PerformanceManagerCounterLevelMapping class captures the counter and level mapping.

Any counter has two aspects: aggregate value or the per-device value. For example, cpu.usage.average on a host is an aggregate counter and cpu.usage.average on pcpus in a host is a per-device counters. There is a need to be able to specify different levels for the two versions. Currently, all per-device stats are collected at level greater than or equal to 3.

In order to be able to configure the level of collections for aggregate and per-device counters we have two optional level fields. PerformanceManagerCounterLevelMapping is used to update the levels for a counter.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "counterId": 0,
    "aggregateLevel": 0,
    "perDeviceLevel": 0
}
integer As int32 As int32
counterId
Required

The counter Id

integer As int32 As int32
aggregateLevel
Optional

Level for the aggregate counter.

If not set then the value is not changed when updateCounterLevelMapping is called.

integer As int32 As int32
perDeviceLevel
Optional

Level for the per device counter.

If not set then the value is not changed when updateCounterLevelMapping is called.