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 |
|
DLL |
|