Enum MetricType

Enumeration defining the metric types available. These match the types defined in the OpenMetrics specification.

Namespace: PushTechnology.ClientInterface.Client.Features.Metrics
Assembly: Diffusion.Client.dll
Syntax
public enum MetricType : int
Remarks

Since 6.10.

Fields

Name Description
COUNTER

Counters measure discrete events. Common examples are the number of HTTP requests received, CPU seconds spent, or bytes sent. Counters are always monotonic, and are typically used to count events.

GAUGE

Gauges are current measurements, such as bytes of memory currently used or the number of items in a queue.

GAUGE_HISTOGRAM

GaugeHistograms measure current distributions. Common examples are how long items have been waiting in a queue, or size of the requests in a queue.

HISTOGRAM

Histograms measure distributions of discrete events. Common examples are the latency of HTTP requests, function runtimes, or I/O request sizes.

INFO

Info metrics are used to expose textual information which SHOULD NOT change during process lifetime. Common examples are an application's version, revision control commit, and the version of a compiler.

STATE_SET

StateSets represent a series of related boolean values, also called a bitset.

SUMMARY

Like Histograms, Summaries measure distributions of discrete events and MAY be used when Histograms are too expensive and/or an average event size is sufficient.

UNKNOWN

An unknown metric type.

Back to top