ARM 4.0 Metric Numeric IDs
[ARM 4.0 Metrics]
A numeric ID is a numeric value that is used as an identifier, and not as a measurement value. More...
Classes | |
interface | OpenGroup::arm40::Provisional::metric::IArmMetricNumericId32 |
IArmMetricNumericId32 implements a 32-bit integer numeric id. More... | |
interface | OpenGroup::arm40::Provisional::metric::IArmMetricNumericId32Definition |
IArmMetricNumericId32Definition serves as a marker interface that binds the metadata in IArmMetricDefinition to a 32-bit numeric id type. More... | |
interface | OpenGroup::arm40::Provisional::metric::IArmMetricNumericId64 |
ArmMetricNumericId64 implements a 64-bit integer numeric id. More... | |
interface | OpenGroup::arm40::Provisional::metric::IArmMetricNumericId64Definition |
Marks a metadata binding. More... |
Detailed Description
Examples are message numbers and error codes.
Numeric IDs are classified as non-calculable because it doesn’t make sense to perform arithmetic with them. For example, the mean of the last seven message numbers would hardly ever provide useful information. By using a data type of numeric ID instead of a gauge or counter, the application indicates that arithmetic with the numbers is probably nonsensical. An agent could create statistical summaries based on these values, such as generating a frequency histogram by part number or error number.
ARM supports two numeric ID types:
- 32-bit integer: OpenGroup::arm40::Provisional::metric::IArmMetricNumericId32
- 64-bit integer: OpenGroup::arm40::Provisional::metric::IArmMetricNumericId64