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 类具有以下类型的成员:

属性

CIM_BaseMetricDefinition 类具有这些属性。

BreakdownDimensions

数据类型: 字符串 数组

访问类型:只读

包含自由格式字符串的数组,可用于按特定维度细分 CIM_BaseMetricValue 对象的查询。 字符串应该对指标数据的最终用户有意义。 此外,字符串应指示基础检测支持指标定义哪些细分维度。

例如,事务名称允许将所有事务的总值分解为一组值,每个事务名称对应一个值。 其他示例包括应用程序系统或用户组名称。

计算

数据类型: uint16

访问类型:只读

用于执行计算的指标的特征。

不可计算 (1)

一个字符串。 算术没有意义。

可求和 (2)

对许多实例(例如,UnitOfWork)求和此值是合理的,例如备份作业中处理的文件数。 例如,如果每个备份作业是 UnitOfWork,并且每个作业平均备份 27,000 个文件,那么可以说 100 个备份作业处理了 2,700,000 个文件。

不可求和 (3)

对 UnitOfWork 的许多实例求和此值是没有意义的。 例如,当作业到达服务器时,度量队列长度的指标。 如果每个作业都是 UnitOfWork,并且每个作业到达时的平均队列长度为 33,则说 100 个作业的队列长度为 3300 是没有意义的。 说平均值是 33 确实有意义。

ChangeType

数据类型: uint16

访问类型:只读

限定符: ModelCorrespondence (“CIM_BaseMetricDefinitionIsContinuous“)

指示指标值如何使用常见属性(例如方向更改、最小值和最大值以及包装语义)更改。

未知 (0)

指标设计器未限定 ChangeType。

不适用 (2)

如果“IsContinuous”属性为“false”,则 ChangeType 没有意义,并且必须设置为“N/A”。

计数器 (3)

指标是计数器指标。 这些值具有非负整数值,这些值单调增加,直到达到最大可表示数字,然后环绕并从 0 开始增加。 此类计数器(也称为滚动更新计数器)可用于计算网络错误数或已处理的事务数。 客户端应用程序跟踪环绕的唯一方法是在适当的短间隔内检索计数器的值。

仪表 (4)

指标是仪表指标。 这些值具有可以任意增加和减少的整数或浮点值。 当达到最小或最大可表示数字时,仪表不得换行,而是将值“粘附”在该数字处。 指标值“粘滞”的可表示值范围内的最小值或最大值,可以定义,也可能不定义。

DMTF 保留 (5..32767)

供应商预留 (32768..65535)

DataType

数据类型: uint16

访问类型:只读

指标的数据类型。

布尔 (1)

char16 (2)

datetime (3)

real32 (4)

real64 (5)

sint16 (6)

sint32 (7)

sint64 (8)

sint8 (9)

string (10)

uint16 (11)

uint32 (12)

uint64 (13)

uint8 (14)

GatheringType

数据类型: uint16

访问类型:只读

指示基础检测如何收集指标值。

未知 (0)

指示 GatheringType 未知。

OnChange (2)

指示当测量资源内部的值发生更改时,CIM 指标值会立即更新。 OnChange 指标的值随时真正反映资源中的当前情况。 例如,在用户登录和注销时立即更新的已登录用户数。

定期 (3)

“:指示 CIM 指标值定期更新。 例如,对于客户端应用程序,应用于当前时间的指标值在每个收集间隔期间将显示为常量,然后在每个收集间隔结束时跳转到新值。

OnRequest (4)

指示每次客户端应用程序读取 CIM 指标值时都会确定它。 如果有人要求,OnRequest 指标的值会真正返回资源中的当前情况。 但是,它们不会更改“未观察”,因此不建议订阅 OnRequest 指标的值更改。

DMTF 保留 (5..32767)

供应商预留 (32768..65535)

Id

数据类型: 字符串

访问类型:只读

限定符:

指标定义的唯一 ID。 建议使用 Open Software Foundation (OSF) UUID/GUID。

IsContinuous

数据类型: 布尔值

访问类型:只读

如果指标值是连续的,则为 True;否则为 false。

名称

数据类型: 字符串

访问类型:只读

指标的名称。 此名称不一定是唯一的,但应具有描述性,并且可能包含空格。

ProgrammaticUnits

数据类型: 字符串

访问类型:只读

值的特定单位。 此属性的值应是 DSP0004 V2.4 或更高版本的附录 C.1 中定义的编程单位限定符的法定值。

TimeScope

数据类型: uint16

访问类型:只读

限定符: ModelCorrespondence (“CIM_BaseMetricValueTimeStamp“、”CIM_BaseMetricValue”。Duration“)

应用于指标设计器的时间范围。

未知 (0)

指示时间范围未由指标设计器限定,或者提供程序未知。

(2)

指示指标应用于某个时间点。 在相应的 BaseMetricValue 实例上,TimeStamp 指定时间点,持续时间始终为 0。

间隔 (3)

指示指标适用于时间间隔。 在相应的 BaseMetricValue 实例上,TimeStamp 指定时间间隔的结束时间,而 Duration 指定其持续时间

StartupInterval (4)

指示指标适用于在测量资源启动时开始的时间间隔, (即 MetricDefForMe) 关联的 ManagedElement。 在相应的 BaseMetricValue 实例上,TimeStamp 指定时间间隔的结束时间。 如果 Duration 为 0,则表示测量资源的启动时间未知。 否则,Duration 指定启动资源与 TimeStamp 之间的持续时间。

DMTF 保留 (5..32767)

供应商预留 (32768..65535)

单元

数据类型: 字符串

访问类型:只读

指标的单位。 示例包括字节、数据包、作业、文件、毫秒和 amp。

要求

要求
最低受支持的客户端
Windows 8
最低受支持的服务器
Windows Server 2012
命名空间
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

CIM_ManagedElement