Enum MetricType
- Namespace
- PushTechnology.ClientInterface.Client.Features.Metrics
- Assembly
- Diffusion.Client.dll
Enumeration defining the metric types available. These match the types defined in the OpenMetrics specification.
public enum MetricType
Fields
COUNTER = 0Counters 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 = 1Gauges are current measurements, such as bytes of memory currently used or the number of items in a queue.
GAUGE_HISTOGRAM = 4GaugeHistograms measure current distributions. Common examples are how long items have been waiting in a queue, or size of the requests in a queue.
HISTOGRAM = 3Histograms measure distributions of discrete events. Common examples are the latency of HTTP requests, function runtimes, or I/O request sizes.
INFO = 2Info 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 = 5StateSets represent a series of related boolean values, also called a bitset.
SUMMARY = 6Like 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 = 7An unknown metric type.
Remarks
Since 6.10.