Compartilhar via


classe CIM_BaseMetricDefinition

Representa uma definição de métrica que contém os metadados de um objeto CIM_MetricInstance .

Sintaxe

[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;
};

Membros

A classe CIM_BaseMetricDefinition tem esses tipos de membros:

Propriedades

A classe CIM_BaseMetricDefinition tem essas propriedades.

BreakdownDimensions

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Uma matriz que contém cadeias de caracteres de formato livre que podem ser usadas para dividir consultas de objetos CIM_BaseMetricValue ao longo de uma determinada dimensão. As cadeias de caracteres devem ser significativas para os usuários finais dos dados de métrica. Além disso, as cadeias de caracteres devem indicar quais dimensões de quebra têm suporte para a definição de métrica, pela instrumentação subjacente.

Um exemplo é um nome de transação que permite a quebra do valor total de todas as transações em um conjunto de valores, um para cada nome de transação. Outros exemplos são um sistema de aplicativos ou um nome de grupo de usuários.

Calculáveis

Tipo de dados: uint16

Tipo de acesso: Somente leitura

As características da métrica usada para executar cálculos.

Não calculável (1)

Uma cadeia de caracteres. Aritmética não faz sentido.

Resumido (2)

É razoável somar esse valor em várias instâncias, por exemplo, UnitOfWork, como o número de arquivos processados em um trabalho de backup. Por exemplo, se cada trabalho de backup for um UnitOfWork e cada trabalho fizer backup de 27.000 arquivos em média, então faz sentido dizer que 100 trabalhos de backup processaram 2.700.000 arquivos.

Não resumido (3)

Não faz sentido somar esse valor em muitas instâncias do UnitOfWork. Um exemplo seria uma métrica que mede o comprimento da fila quando um trabalho chega a um servidor. Se cada trabalho for um UnitOfWork e o comprimento médio da fila quando cada trabalho chegar for 33, não faz sentido dizer que o comprimento da fila para 100 trabalhos é 3300. Faz sentido dizer que a média é 33.

ChangeType

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_BaseMetricDefinition. IsContinuous")

Indica como o valor da métrica é alterado usando atributos comuns, como alteração de direção, valores mínimos e máximos e semântica de encapsulamento.

Desconhecido (0)

O designer de métricas não qualificou o ChangeType.

N/A (2)

Se a propriedade "IsContinuous" for "false", ChangeType não fará sentido e DEVE ser definida como "N/A".

Contador (3)

A métrica é uma métrica de contador. Eles têm valores inteiros não negativos que aumentam monotonicamente até atingir o número máximo representável e, em seguida, encapsulam e começam a aumentar a partir de 0. Esses contadores, também conhecidos como contadores de substituição, podem ser usados, por exemplo, para contar o número de erros de rede ou o número de transações processadas. A única maneira de um aplicativo cliente manter o controle de encapsulamentos é recuperar o valor do contador em intervalos apropriadamente curtos.

Medidor (4)

A métrica é uma métrica de medidor. Eles têm valores inteiros ou flutuantes que podem aumentar e diminuir arbitrariamente. Um medidor NÃO DEVE encapsular ao atingir o número mínimo ou máximo representável, em vez disso, o valor "sticks" nesse número. Valores mínimos ou máximos dentro do intervalo de valor representável no qual o valor da métrica "sticks" pode ou não ser definido.

DMTF Reservado (5..32767)

Fornecedor Reservado (32768..65535)

DataType

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O tipo de dados da métrica.

booliano (1)

char16 (2)

datetime (3)

real32 (4)

real64 (5)

sint16 (6)

sint32 (7)

sint64 (8)

sint8 (9)

cadeia de caracteres (10)

uint16 (11)

uint32 (12)

uint64 (13)

uint8 (14)

GatheringType

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Indica como os valores de métrica são coletados pela instrumentação subjacente.

Desconhecido (0)

Indica que o GatheringType não é conhecido.

OnChange (2)

Indica que os valores de métrica cim são atualizados imediatamente quando os valores dentro da alteração do recurso medido. Os valores das métricas onChange refletem verdadeiramente a situação atual dentro do recurso a qualquer momento. Um exemplo é o número de usuários conectados que são atualizados imediatamente à medida que os usuários fazem logon e desativam.

Periódico (3)

": Indica que os valores de métrica cim são atualizados periodicamente. Por exemplo, para um aplicativo cliente, um valor de métrica aplicado à hora atual aparecerá constante durante cada intervalo de coleta e, em seguida, saltará para o novo valor no final de cada intervalo de coleta.

OnRequest (4)

Indica que o valor da métrica CIM é determinado sempre que um aplicativo cliente o lê. Os valores das métricas OnRequest realmente retornam a situação atual dentro do recurso se alguém pedir por ele. No entanto, eles não alteram "não observados" e, portanto, a assinatura de alterações de valor das métricas OnRequest NÃO é RECOMENDADA.

DMTF Reservado (5..32767)

Fornecedor Reservado (32768..65535)

Id

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Chave

A ID exclusiva da definição de métrica. UUID/GUIDs do Open Software Foundation (OSF) são recomendados.

IsContinuous

Tipo de dados: booliano

Tipo de acesso: Somente leitura

True se o valor da métrica for contínuo; caso contrário, false.

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O nome da métrica. Esse nome não precisa ser exclusivo, mas deve ser descritivo e pode conter espaços em branco.

ProgrammaticUnits

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

As unidades específicas de um valor. O valor dessa propriedade deve ser um valor legal do qualificador de Unidades Programáticas, conforme definido no Apêndice C.1 do DSP0004 V2.4 ou posterior.

TimeScope

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Qualificadores: ModelCorrespondence ("CIM_BaseMetricValue. TimeStamp", "CIM_BaseMetricValue. Duração")

O escopo de tempo que se aplica ao designer de métrica.

Desconhecido (0)

Indica que o escopo de tempo não foi qualificado pelo designer de métrica ou é desconhecido para o provedor.

Ponto (2)

Indica que a métrica se aplica a um ponto no tempo. Nas instâncias de BaseMetricValue correspondentes, TimeStamp especifica o ponto no tempo e Duração é sempre 0.

Intervalo (3)

Indica que a métrica se aplica a um intervalo de tempo. Nas instâncias de BaseMetricValue correspondentes, TimeStamp especifica o final do intervalo de tempo e Duração especifica sua duração

StartupInterval (4)

Indica que a métrica se aplica a um intervalo de tempo que começou na inicialização do recurso medido (ou seja, o ManagedElement associado por MetricDefForMe). Nas instâncias de BaseMetricValue correspondentes, TimeStamp especifica o final do intervalo de tempo. Se Duração for 0, isso indica que o tempo de inicialização do recurso medido é desconhecido. Caso contrário, Duração especifica a duração entre a inicialização do recurso e o TimeStamp.

DMTF Reservado (5..32767)

Fornecedor Reservado (32768..65535)

Unidades

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

As unidades da métrica. Exemplos são bytes, pacotes, trabalhos, arquivos, milissegundos e amps.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8
Servidor mínimo com suporte
Windows Server 2012
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Confira também

CIM_ManagedElement