Поделиться через


класс CIM_BaseMetricDefinition

Представляет определение метрики, содержащее метаданные для объекта CIM_MetricInstance .

Синтаксис

[Abstract, Version("2.22.0"), UMLPackagePath("CIM::Metrics::BaseMetric"), AMENDMENT]
class CIM_BaseMetricDefinition : CIM_ManagedElement
{
  string  Id;
  string  Name;
  uint16  DataType;
  uint16  Calculable;
  string  Units;
  string  BreakdownDimensions[];
  boolean IsContinuous;
  uint16  ChangeType;
  uint16  TimeScope;
  uint16  GatheringType;
  string  ProgrammaticUnits;
};

Участники

Класс CIM_BaseMetricDefinition имеет следующие типы элементов:

Элемент Property

Класс CIM_BaseMetricDefinition имеет эти свойства.

РазбивкаDimensions

Тип данных: строковый массив

Тип доступа: только для чтения

Массив, содержащий строки свободного формата, которые можно использовать для разбиения запросов CIM_BaseMetricValue объектов вдоль определенного измерения. Строки должны быть значимыми для конечных пользователей данных метрик. Кроме того, строки должны указывать, какие измерения разбиения поддерживаются для определения метрики базовым инструментированием.

Примером является имя транзакции, которое позволяет разбить общее значение для всех транзакций на набор значений, по одному для каждого имени транзакции. Другими примерами являются система приложений или имя группы пользователей.

Вычисляемые

Тип данных: uint16

Тип доступа: только для чтения

Характеристики метрики, используемой для выполнения вычислений.

Неуклюжный (1)

Строка. Арифметическое не имеет смысла.

Суммируемое (2)

Разумно суммировать это значение во многих экземплярах, например UnitOfWork, таких как количество файлов, обработанных в задании резервного копирования. Например, если каждое задание резервного копирования является UnitOfWork, и каждое задание в среднем создает резервные копии 27 000 файлов, то имеет смысл сказать, что 100 заданий резервного копирования обрабатывали 2 700 000 файлов.

Не суммируемый (3)

Не имеет смысла суммировать это значение во многих экземплярах UnitOfWork. Примером может быть метрика, которая измеряет длину очереди при поступлении задания на сервер. Если каждое задание является UnitOfWork, а средняя длина очереди при поступлении каждого задания составляет 33, то нет смысла говорить, что длина очереди для 100 заданий составляет 3300. Имеет смысл сказать, что среднее 33.

ChangeType

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_BaseMetricDefinition. IsContinuous")

Указывает, как изменяется значение метрики с помощью общих атрибутов, таких как изменение направления, минимальное и максимальное значения, а также семантика упаковки.

Неизвестно (0)

Конструктор метрик не квалифицируется как ChangeType.

Н/Д (2)

Если свойство IsContinuous имеет значение false, ChangeType не имеет смысла и должно иметь значение "N/A".

Счетчик (3)

Метрика — это метрика счетчика. Они имеют неотрицательное целочисленное значение, которое монотонно увеличивается до достижения максимального представленного числа, а затем обтекает и начинает увеличиваться с 0. Такие счетчики, также называемые счетчиками отката, можно использовать для подсчета количества сетевых ошибок или количества обработанных транзакций. Единственным способом отслеживания обтекания клиентским приложением является получение значения счетчика в течение соответствующих коротких интервалов.

Датчик (4)

Метрика — это метрика датчика. Они имеют целые или плавающие значения, которые могут увеличиваться и уменьшаться произвольно. Датчик не должен быть оболочкой при достижении минимального или максимального представленного числа, вместо этого значение "придерживаться" по указанному числу. Минимальные или максимальные значения внутри представляемого диапазона значений, в котором значение метрики "придерживаться" может быть определено или не определено.

DmTF Reserved (5..32767)

Зарезервированный поставщик (32768..65535)

DataType

Тип данных: uint16

Тип доступа: только для чтения

Тип данных метрики.

boolean (1)

char16 (2)

datetime (3)

real32 (4)

real64 (5)

sint16 (6)

sint32 (7)

sint64 (8)

sint8 (9)

строка (10)

uint16 (11)

uint32 (12)

uint64 (13)

uint8 (14)

Тип сбора

Тип данных: uint16

Тип доступа: только для чтения

Указывает, как значения метрик собираются базовым инструментированием.

Неизвестно (0)

Указывает, что Тип сбора неизвестен.

OnChange (2)

Указывает, что значения метрик CIM обновляются немедленно при изменении значений в измеренных ресурсах. Значения метрик OnChange действительно отражают текущую ситуацию в ресурсе в любое время. Примером является число пользователей, вошедшего в систему, которое обновляется немедленно по мере входа и выключения пользователей.

Периодическое (3)

": указывает, что значения метрик CIM периодически обновляются. Например, в клиентском приложении значение метрики, применяемое к текущему времени, будет отображаться константой во время каждого интервала сбора, а затем переходит к новому значению в конце каждого интервала сбора.

OnRequest (4)

Указывает, что значение метрики CIM определяется каждый раз, когда клиентское приложение считывает его. Значения метрик OnRequest действительно возвращают текущую ситуацию в ресурсе, если кто-то запрашивает ее. Однако они не изменяют значение "unobserved", поэтому подписка на изменения значений метрик OnRequest не рекомендуется.

DmTF Reserved (5..32767)

Зарезервированный поставщик (32768..65535)

Id

Тип данных: строка

Тип доступа: только для чтения

Квалификаторы: ключ

Уникальный идентификатор определения метрики. Рекомендуется использовать UUID/GUID Open Software Foundation (OSF).

IsContinuous

Тип данных: логическое значение

Тип доступа: только для чтения

Значение true, если значение метрики является непрерывным; в противном случае — значение false.

Имя

Тип данных: строка

Тип доступа: только для чтения

Имя метрики. Это имя не должно быть уникальным, но должно быть описательным и может содержать пустые пробелы.

Программныеunits

Тип данных: строка

Тип доступа: только для чтения

Конкретные единицы значения. Значение этого свойства должно быть юридическим значением квалификатора программных единиц, как определено в приложении C.1 DSP0004 версии 2.4 или более поздней версии.

TimeScope

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_BaseMetricValue. TimeStamp, CIM_BaseMetricValue. Длительность")

Область времени, применяемая к конструктору метрик.

Неизвестно (0)

Указывает, что область времени не была квалифицирована конструктором метрик или неизвестна поставщику.

Точка (2)

Указывает, что метрика применяется к точке во времени. В соответствующих экземплярах BaseMetricValue метка времени указывает точку во времени и длительность всегда равен 0.

Интервал (3)

Указывает, что метрика применяется к интервалу времени. В соответствующих экземплярах BaseMetricValue метка времени указывает конец интервала времени, а длительность — ее длительность.

StartupInterval (4)

Указывает, что метрика применяется к интервалу времени, который начался при запуске измеряемого ресурса (т. е. ManagedElement, связанный с MetricDefForMe). В соответствующих экземплярах BaseMetricValue метка времени указывает конец интервала времени. Если значение длительности равно 0, это означает, что время запуска измеряемого ресурса неизвестно. Кроме того, duration указывает длительность между запуском ресурса и меткой времени.

DmTF Reserved (5..32767)

Зарезервированный поставщик (32768..65535)

единиц(ы)

Тип данных: строка

Тип доступа: только для чтения

Единицы измерения метрики. Примерами являются байты, пакеты, задания, файлы, миллисекунд и amps.

Требования

Требование Значение
Минимальная версия клиента
Windows 8
Минимальная версия сервера
Windows Server 2012
Пространство имен
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

См. также

CIM_ManagedElement