Skip to main content

Interface: MetricHistogram

common.MetricHistogram

A metric that supports recording values on a histogram.

The Metric API is an experimental feature and may be subject to change.

Hierarchy​

Properties​

description​

• Optional description: string

The description of the metric, if any.

Inherited from​

Metric.description


kind​

• kind: "histogram"

The kind of the metric (e.g. counter, histogram, gauge).

Overrides​

Metric.kind


name​

• name: string

The name of the metric.

Inherited from​

Metric.name


unit​

• Optional unit: string

The unit of the metric, if any.

Inherited from​

Metric.unit


valueType​

• valueType: NumericMetricValueType

The type of value recorded by the metric. Either int or float.

Inherited from​

Metric.valueType

Methods​

record​

▸ record(value, extraTags?): void

Record the given value on the histogram.

Parameters​

NameTypeDescription
valuenumberValue to record. Must be a non-negative number. Value will be casted to the given valueType. Loss of precision may occur if the value is not already of the correct type.
extraTags?MetricTagsExtra tags if any.

Returns​

void


withTags​

▸ withTags(tags): MetricHistogram

Return a clone of this histogram, with additional tags.

Parameters​

NameTypeDescription
tagsMetricTagsTags to append to existing tags.

Returns​

MetricHistogram