_Classe CIM BaseMetricDefinition
Représente une définition de métrique qui contient les métadonnées d’un objet CIM _ MetricInstance .
Syntaxe
[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;
};
Membres
La classe CIM _ BaseMetricDefinition possède les types de membres suivants :
Propriétés
La classe CIM _ BaseMetricDefinition possède les propriétés suivantes.
-
BreakdownDimensions
-
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
Tableau qui contient des chaînes de format libre qui peuvent être utilisées pour décomposer des requêtes d’objets _ BaseMetricValue CIM le long d’une certaine dimension. Les chaînes doivent être significatives pour les utilisateurs finaux des données de métriques. En outre, les chaînes doivent indiquer les dimensions de rupture prises en charge pour la définition de métrique, par l’instrumentation sous-jacente.
Par exemple, un nom de transaction permet de décomposer la valeur totale de toutes les transactions en un ensemble de valeurs, une pour chaque nom de transaction. D’autres exemples sont un système d’applications ou un nom de groupe d’utilisateurs.
-
-
Calculable
-
-
Type de données : UInt16
-
Type d'accès : Lecture seule
Caractéristiques de la mesure utilisée pour effectuer des calculs.
-
-
Non-calculable (1)
-
Une chaîne. L’arithmétique n’est pas appropriée.
-
Summable (2)
-
Il est raisonnable de calculer cette valeur sur de nombreuses instances de, par exemple, UnitOfWork, telles que le nombre de fichiers traités dans un travail de sauvegarde. Par exemple, si chaque travail de sauvegarde est un UnitOfWork et que chaque travail sauvegarde 27 000 fichiers en moyenne, il est logique de préciser que 100 travaux de sauvegarde ont traité 2,7 millions fichiers.
-
Non summable (3)
-
Il n’est pas judicieux de faire la somme de cette valeur sur de nombreuses instances de UnitOfWork. C’est le cas, par exemple, d’une mesure qui mesure la longueur de la file d’attente lorsqu’un travail arrive sur un serveur. Si chaque travail est un UnitOfWork et que la longueur moyenne de la file d’attente lorsque chaque travail arrive est 33, il n’est pas judicieux de préciser que la longueur de la file d’attente pour les travaux 100 est 3300. Il est logique de dire que la moyenne est de 33.
ChangeType
-
Type de données : UInt16
-
Type d'accès : Lecture seule
-
Qualificateurs : ModelCorrespondence ("CIM _ BaseMetricDefinition.IsContinuous")
Indique comment la valeur de métrique change à l’aide d’attributs courants tels que le changement de direction, les valeurs minimales et maximales et la sémantique d’encapsulage.
Inconnu (0)
Le concepteur de mesures n’a pas qualifié le ChangeType.
N/A (2)
Si la propriété « IsContinuous » a la valeur « false », ChangeType n’a pas de sens et doit être défini sur « N/A ».
Compteur (3)
La métrique est une mesure de compteur. Il s’agit d’une valeur entière non négative qui augmente de façon monotone jusqu’à atteindre le nombre maximal pouvant être représenté, puis encapsuler et commencer à augmenter de 0. De tels compteurs, également appelés compteurs de substitution, peuvent être utilisés par exemple pour compter le nombre d’erreurs réseau ou le nombre de transactions traitées. La seule façon pour une application cliente d’effectuer le suivi de la boucle est de récupérer la valeur du compteur dans des intervalles de temps appropriés.
Jauge (4)
La métrique est une mesure de jauge. Celles-ci ont des valeurs entières ou float qui peuvent augmenter et diminuer de façon arbitraire. Une jauge ne doit pas être renvoyée à la ligne lors de l’atteinte du nombre minimal ou maximal pouvant être représenté, à la place de la valeur « sticks » à ce nombre. Valeurs minimales ou maximales à l’intérieur de la plage de valeurs représentables auxquelles la valeur de métrique « bâtons » peut ou non être définie.
DMTF réservé (5.. 32767)
Fournisseur réservé (32768.. 65535)
DataType
-
Type de données : UInt16
-
Type d'accès : Lecture seule
Type de données de la mesure.
booléen (1)
char16 (2)
DateTime (3)
real32 (4)
real64 (5)
sint16 (6)
sint32 (7)
sint64 (8)
sint8 (9)
chaîne (10)
UInt16 (11)
UInt32 (12)
UInt64 (13)
UInt8 (14)
GatheringType
-
Type de données : UInt16
-
Type d'accès : Lecture seule
Indique comment les valeurs de métriques sont collectées par l’instrumentation sous-jacente.
Inconnu (0)
Indique que le GatheringType est inconnu.
OnChange (2)
Indique que les valeurs métriques CIM sont mises à jour immédiatement lorsque les valeurs de la ressource mesurée sont modifiées. Les valeurs des mesures OnChange reflètent véritablement la situation actuelle dans la ressource à tout moment. Par exemple, il s’agit du nombre d’utilisateurs connectés qui sont mis à jour immédiatement à mesure que les utilisateurs se connectent et se déconnectent.
Périodique (3)
" : Indique que les valeurs métriques CIM sont mises à jour régulièrement. Par exemple, pour une application cliente, une valeur métrique s’appliquant à l’heure actuelle est constante pendant chaque intervalle de collecte, puis passe à la nouvelle valeur à la fin de chaque intervalle de collecte.
OnRequest (4)
Indique que la valeur métrique CIM est déterminée à chaque fois qu’une application cliente la lit. Les valeurs des métriques OnRequest retournent véritablement la situation actuelle au sein de la ressource si une personne en fait la demande. Toutefois, ils ne changent pas « non respecté » et, par conséquent, l’abonnement aux modifications de valeur des métriques OnRequest n’est pas recommandé.
DMTF réservé (5.. 32767)
Fournisseur réservé (32768.. 65535)
Id
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : clé
ID unique de la définition de la métrique. Les GUID/UUID OSF (Open Software Foundation) sont recommandés.
IsContinuous
-
Type de données : booléen
-
Type d'accès : Lecture seule
True si la valeur métrique est continue ; Sinon, false.
Nom
-
Type de données : chaîne
-
Type d'accès : Lecture seule
Nom de la mesure. Ce nom ne doit pas nécessairement être unique, mais il doit être descriptif et peut contenir des espaces vides.
ProgrammaticUnits
-
Type de données : chaîne
-
Type d'accès : Lecture seule
Unités spécifiques d’une valeur. La valeur de cette propriété doit être une valeur légale du qualificateur d’unités de programmation, tel que défini dans l’annexe C. 1 de DSP0004 V 2.4 ou version ultérieure.
TimeScope
-
Type de données : UInt16
-
Type d'accès : Lecture seule
-
Qualificateurs : ModelCorrespondence ("CIM _ BaseMetricValue.TimeStamp","CIM _ BaseMetricValue.Duration»)
Étendue de temps qui s’applique au concepteur de mesures.
Inconnu (0)
Indique que l’étendue de l’heure n’a pas été qualifiée par le concepteur de mesures ou qu’elle est inconnue du fournisseur.
Point (2)
Indique que la mesure s’applique à un point dans le temps. Sur les instances BaseMetricValue correspondantes, TimeStamp spécifie le point dans le temps et la durée est toujours 0.
Intervalle (3)
Indique que la mesure s’applique à un intervalle de temps. Sur les instances BaseMetricValue correspondantes, TimeStamp spécifie la fin de l’intervalle de temps et la durée spécifie sa durée
StartupInterval (4)
Indique que la mesure s’applique à un intervalle de temps qui a commencé au démarrage de la ressource mesurée (c’est-à-dire, le propriété ManagedElement associé à MetricDefForMe). Sur les instances BaseMetricValue correspondantes, TimeStamp spécifie la fin de l’intervalle de temps. Si la durée est égale à 0, cela indique que le temps de démarrage de la ressource mesurée est inconnu. Sinon, Duration spécifie la durée entre le démarrage de la ressource et l’horodateur.
DMTF réservé (5.. 32767)
Fournisseur réservé (32768.. 65535)
Unités
-
Type de données : chaîne
-
Type d'accès : Lecture seule
Unités de la métrique. Par exemple, les octets, les paquets, les travaux, les fichiers, les millisecondes et les ampères.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 8 |
| Serveur minimal pris en charge |
Windows Server 2012 |
| Espace de noms |
\Virtualisation racine \ v2 |
| MOF |
|
| DLL |
|