ARM 4.0 Metric Gauges
[ARM 4.0 Metrics]

A gauge value can go up and down, and it can be positive or negative. More...

Classes

interface  OpenGroup::arm40::Provisional::metric::IArmMetricGauge32
 ArmMetricGauge32 implements a 32-bit integer gauge. More...
interface  OpenGroup::arm40::Provisional::metric::IArmMetricGauge32Definition
 IArmMetricGauge32Definition serves as a marker interface that binds the metadata in IArmMetricDefinition to a 32-bit gauge type. More...
interface  OpenGroup::arm40::Provisional::metric::IArmMetricGauge64
 IArmMetricGauge64 implements a 64-bit integer gauge. More...
interface  OpenGroup::arm40::Provisional::metric::IArmMetricGauge64Definition
 IArmMetricGauge64Definition serves as a marker interface that binds the metadata in IArmMetricDefinition to a 64-bit gauge type. More...
interface  OpenGroup::arm40::Provisional::metric::IArmMetricGaugeFloat32
 Implements a 32-bit floating-point gauge. More...
interface  OpenGroup::arm40::Provisional::metric::IArmMetricGaugeFloat32Definition
 IArmMetricGaugeFloat32Definition serves as a marker interface that binds the metadata in IArmMetricDefinition to a 32-bit floating-point gauge type. More...

Detailed Description

This is the IETF RFC 1155 definition of a gauge. A gauge should be used instead of a counter when it is not meaningful to sum up the values over an interval. An example is the amount of memory used. If the amount of memory used over 20 transactions in an interval is measured and the average usage for each of these transactions was 15MB, it does not make sense to say that 20*15=300MB of memory were used over the interval. It would make sense to say that the average was 15MB, that the median was 12MB, and that the standard deviation was 8MB. The values can be averaged, maximums and minimums per transaction calculated, and other kinds of statistical calculations performed.

ARM supports three gauge types:

All Classes Namespaces Functions Variables Properties