Table of Contents

Class OpenTelemetryHistogramAggregation.Base2Exponential

Namespace
Temporalio.Runtime
Assembly
Temporalio.dll

OpenTelemetry base-2 exponential histograms, which Prometheus-compatible backends store as native histograms. Applies to every histogram, including custom ones created through MetricMeter. Cannot be combined with HistogramBucketOverrides.

public sealed record OpenTelemetryHistogramAggregation.Base2Exponential : OpenTelemetryHistogramAggregation, IEquatable<OpenTelemetryHistogramAggregation>, IEquatable<OpenTelemetryHistogramAggregation.Base2Exponential>
Inheritance
OpenTelemetryHistogramAggregation.Base2Exponential
Implements
Inherited Members

Constructors

Base2Exponential()

OpenTelemetry base-2 exponential histograms, which Prometheus-compatible backends store as native histograms. Applies to every histogram, including custom ones created through MetricMeter. Cannot be combined with HistogramBucketOverrides.

public Base2Exponential()

Properties

MaxScale

Gets the maximum resolution scale, from -10 to 20. Default is 20. Prometheus reduces any scale above 8 on ingest.

public int? MaxScale { get; init; }

Property Value

int?

MaxSize

Gets the maximum number of buckets in each of the positive and negative ranges. Must be positive if set. Default is 160.

public int? MaxSize { get; init; }

Property Value

int?

NameSuffix

Gets the suffix appended to the name of every histogram, so the exponential series never shares a name with the fixed-bucket series it replaces. Must not be empty if set. Default is _native.

public string? NameSuffix { get; init; }

Property Value

string