A measurable extent of a particular kind.
A measurable extent of a particular kind. For example, the "time" dimension signals that measurements represent the extent in time between two instants.
Makes it easier to access the information units from non-Scala code
Represents a named quantity within a particular dimension and the scale factor between that quantity and the smallest quantity (base unit) of that dimension.
Makes it easier to access the time units from non-Scala code
Converts the provided value between two MeasurementUnits of the same dimension.
Converts the provided value between two MeasurementUnits of the same dimension. If the "from" and "to" units do not share the same dimension a warning will be logged and the value will be returned unchanged.
Group of units for measurements in the information dimension.
Group of units for measurements in the information dimension. Metrics tracking indicators like message sizes, memory usage or network traffic will typically use the bytes unit.
Default measurement unit used when there is no knowledge of the actual unit being measured or none of the available units matches the actual unit.
Unit for values that represent the ratio between two indicators, as a fraction of 100.
Unit for values that represent the ratio between two indicators, as a fraction of 100. Metrics using this unit will usually have a range between 0 and 100, although there are no hard limitations on that.
Group of units for measurements in the time dimension.
Group of units for measurements in the time dimension. All metrics tracking latency will use one of these units, typically the nanoseconds unit.