Condividi tramite


classe CIM_BaseMetricDefinition

Rappresenta una definizione di metrica contenente i metadati per un oggetto CIM_MetricInstance .

Sintassi

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

Members

La classe CIM_BaseMetricDefinition ha questi tipi di membri:

Proprietà

La classe CIM_BaseMetricDefinition ha queste proprietà.

BreakdownDimensions

Tipo di dati: matrice di stringhe

Tipo di accesso: sola lettura

Matrice che contiene stringhe di formato libero che possono essere usate per suddividere le query di CIM_BaseMetricValue oggetti lungo una determinata dimensione. Le stringhe devono essere significative per gli utenti finali dei dati delle metriche. Inoltre, le stringhe devono indicare quali dimensioni di scompongono sono supportate per la definizione della metrica, dalla strumentazione sottostante.

Un esempio è un nome di transazione che consente di suddividere il valore totale per tutte le transazioni in un set di valori, uno per ogni nome di transazione. Altri esempi sono un sistema dell'applicazione o un nome di gruppo di utenti.

Calcolabile

Tipo di dati: uint16

Tipo di accesso: sola lettura

Caratteristiche della metrica usata per eseguire calcoli.

Non calcolabile (1)

Stringa. L'aritmetica non ha senso.

Sommabile (2)

È ragionevole sommare questo valore in molte istanze di, ad esempio UnitOfWork, ad esempio il numero di file elaborati in un processo di backup. Ad esempio, se ogni processo di backup è UnitOfWork e ogni processo esegue il backup di 27.000 file in media, è opportuno dire che 100 processi di backup hanno elaborato 2.700.000 file.

Non sommabile (3)

Non ha senso sommare questo valore su molte istanze di UnitOfWork. Un esempio è una metrica che misura la lunghezza della coda quando un processo arriva a un server. Se ogni processo è un oggetto UnitOfWork e la lunghezza media della coda quando ogni processo arriva è 33, non ha senso dire che la lunghezza della coda per 100 processi è 3300. Ha senso dire che la media è 33.

ChangeType

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_BaseMetricDefinition. IsContinuous")

Indica il modo in cui il valore della metrica cambia usando attributi comuni, ad esempio la modifica della direzione, i valori minimi e massimi e la semantica di wrapping.

Sconosciuto (0)

La finestra di progettazione delle metriche non ha qualificato ChangeType.

N/D (2)

Se la proprietà "IsContinuous" è "false", ChangeType non ha senso e MUST deve essere impostato su "N/A".

Contatore (3)

La metrica è una metrica del contatore. Questi valori hanno valori interi non negativi che aumentano in modo monotonico fino a raggiungere il numero massimo rappresentabile e quindi si escludono e iniziano ad aumentare da 0. Tali contatori, noti anche come contatori di rollover, possono essere usati ad esempio per contare il numero di errori di rete o il numero di transazioni elaborate. L'unico modo per tenere traccia del wrapping di un'applicazione client consiste nel recuperare il valore del contatore in intervalli di breve durata.

Misuratore (4)

La metrica è una metrica del misuratore. Questi valori hanno valori integer o float che possono aumentare e diminuire arbitrariamente. Un misuratore NON DEVE essere disposto quando si raggiunge il numero minimo o massimo rappresentabile, ma il valore "sticks" in corrispondenza di tale numero. I valori minimi o massimi all'interno dell'intervallo di valori rappresentabili in corrispondenza del quale il valore della metrica "sticks" può essere definito o meno.

DMTF Riservato (5..32767)

Fornitore riservato (32768...65535)

DataType

Tipo di dati: uint16

Tipo di accesso: sola lettura

Tipo di dati della metrica.

booleano (1)

char16 (2)

datetime (3)

real32 (4)

real64 (5)

sint16 (6)

sint32 (7)

sint64 (8)

sint8 (9)

stringa (10)

uint16 (11)

uint32 (12)

uint64 (13)

uint8 (14)

GatheringType

Tipo di dati: uint16

Tipo di accesso: sola lettura

Indica il modo in cui i valori delle metriche vengono raccolti dalla strumentazione sottostante.

Sconosciuto (0)

Indica che GatheringType non è noto.

OnChange (2)

Indica che i valori delle metriche CIM vengono aggiornati immediatamente quando i valori all'interno della risorsa misurata cambiano. I valori delle metriche OnChange riflettono realmente la situazione corrente all'interno della risorsa in qualsiasi momento. Un esempio è il numero di utenti connessi che vengono aggiornati immediatamente quando gli utenti accedono e si disattivano.

Periodico (3)

": indica che i valori delle metriche CIM vengono aggiornati periodicamente. Ad esempio, a un'applicazione client, un valore della metrica applicato all'ora corrente verrà visualizzato costante durante ogni intervallo di raccolta e quindi passa al nuovo valore alla fine di ogni intervallo di raccolta.

OnRequest (4)

Indica che il valore della metrica CIM viene determinato ogni volta che un'applicazione client la legge. I valori delle metriche OnRequest restituiscono realmente la situazione corrente all'interno della risorsa se qualcuno lo richiede. Tuttavia, non modificano "non served" e pertanto la sottoscrizione per le modifiche del valore delle metriche OnRequest non è CONSIGLIATA.

DMTF Riservato (5..32767)

Fornitore riservato (32768...65535)

Id

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Chiave

ID univoco della definizione della metrica. Sono consigliati UUID/GUID open Software Foundation (OSF).

IsContinuous

Tipo di dati: booleano

Tipo di accesso: sola lettura

True se il valore della metrica è continuo; in caso contrario, false.

Nome

Tipo di dati: stringa

Tipo di accesso: sola lettura

Nome della metrica. Questo nome non deve essere univoco, ma deve essere descrittivo e può contenere spazi vuoti.

ProgrammaticUnits

Tipo di dati: stringa

Tipo di accesso: sola lettura

Unità specifiche di un valore. Il valore di questa proprietà deve essere un valore legale del qualificatore unità programmatice come definito nell'appendice C.1 di DSP0004 V2.4 o versione successiva.

TimeScope

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: ModelCorrespondence ("CIM_BaseMetricValue. TimeStamp", "CIM_BaseMetricValue. Durata")

Ambito di tempo che si applica alla finestra di progettazione delle metriche.

Sconosciuto (0)

Indica che l'ambito di tempo non è stato qualificato dalla finestra di progettazione delle metriche o è sconosciuto al provider.

Punto (2)

Indica che la metrica si applica a un punto in tempo. Nelle istanze BaseMetricValue corrispondenti TimeStamp specifica il punto in tempo e Duration è sempre 0.

Intervallo (3)

Indica che la metrica si applica a un intervallo di tempo. Nelle istanze BaseMetricValue corrispondenti TimeStamp specifica la fine dell'intervallo di tempo e La durata specifica la durata

StartupInterval (4)

Indica che la metrica si applica a un intervallo di tempo che inizia all'avvio della risorsa misurata,ad esempio managedElement associato da MetricDefForMe. Nelle istanze BaseMetricValue corrispondenti TimeStamp specifica la fine dell'intervallo di tempo. Se Duration è 0, questo indica che l'ora di avvio della risorsa misurata è sconosciuta. Else, Duration specifica la durata tra l'avvio della risorsa e TimeStamp.

DMTF Riservato (5..32767)

Fornitore riservato (32768...65535)

Unità

Tipo di dati: stringa

Tipo di accesso: sola lettura

Unità della metrica. Gli esempi sono byte, pacchetti, processi, file, millisecondi e amps.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8
Server minimo supportato
Windows Server 2012
Spazio dei nomi
Radice\virtualizzazione\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Vedi anche

CIM_ManagedElement