Class CIM_MetricDefinition
extends CIM_ManagedElement

The metrics that are associated with a UnitOfWork. These metrics usually describe some aspect of a UnitOfWork such as how much work was done, or the size of the UnitOfWork. For example, the size of a print job or the number of pages printed could be metrics of a 'print' UnitOfWork.

Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_MetricDefinition

Direct Known Subclasses

None.

Class Qualifiers

NameData TypeValueScopeFlavors
DescriptionstringThe metrics that are associated with a UnitOfWork. These metrics usually describe some aspect of a UnitOfWork such as how much work was done, or the size of the UnitOfWork. For example, the size of a print job or the number of pages printed could be metrics of a 'print' UnitOfWork.None TRANSLATABLE= true

Local Class Properties

NameData TypeQualifiers
NameData TypeValueScopeFlavors
Calculableuint16
DescriptionstringAn enumerated value that describes the characteristics of the Metric, for purposes of performing calculations. The property can take one of the following values: 1="Non-calculable" -> a string. Arithmetic makes no sense. 2="Summable" -> It is reasonable to sum this value over many instances of UnitOfWork, such as the number of files processed in a backup job. For example, if each backup job is a UnitOfWork, and each job backs up 27,000 files on average, then it makes sense to say that 100 backup jobs processed 2,700,000 files. 3="Non-summable" -> It does not make sense to sum this value over many instances of UnitOfWork. An example would be a metric that measures the queue length when a job arrives at a server. If each job is a UnitOfWork, and the average queue length when each job arrives is 33, it does not make sense to say that the queue length for 100 jobs is 3300. It does make sense to say that the mean is 33.None TRANSLATABLE= true
ValueMapstring1, 2, 3None None
ValuesstringNon-calculable, Summable, Non-summableNone TRANSLATABLE= true
DataTypeuint16
DescriptionstringThe Metric's data type. For example, "boolean" (value=1) or "datetime" (=3) may be specified.None TRANSLATABLE= true
ValueMapstring1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14None None
Valuesstringboolean, char16, datetime, real32, real64, sint16, sint32, sint64, sint8, string, uint16, uint32, uint64, uint8None TRANSLATABLE= true
Idstring
DescriptionstringA 16 byte value that uniquely identifies the MetricDefinition. The use of OSF UUID/GUIDs is recommended.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint3216None None
Namestring
DescriptionstringThe name of the Definition. This name does not have to be unique, but should be descriptive. It may contain blanks.None TRANSLATABLE= true
Unitsstring
DescriptionstringIdentifies the specific units of the Metric. Examples are Bytes, Packets, Jobs, Files, Milliseconds and Amps.None TRANSLATABLE= true
Validityuint16
DescriptionstringAn enumerated value describing when the Metric may be considered valid. Some metrics are valid only at the beginning of a transaction (e.g., bytes to print), while the transaction is running (e.g., percent complete), or when the transaction is finished (e.g., pages printed). If a metric is valid at more than one of the enumerated values, such as both when the unit of work starts and when it stops, it is recommended to not use Validity.None TRANSLATABLE= true
ValueMapstring1, 2, 3None None
ValuesstringatStart, inMiddle, atStopNone TRANSLATABLE= true

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
DescriptionstringCIM_ManagedElement