Table of Contents

Namespace Temporalio.Runtime

Classes

CustomMetricMeterOptions

Options for custom metric meter.

LogForwardingOptions

Log forwarding options to send Core logs to a logger.

LoggingOptions

Logging options for a runtime.

MetricsOptions

Metrics options for a runtime. Prometheus or OpenTelemetry or CustomMetricMeter is required (but only one).

OpenTelemetryHistogramAggregation

How OpenTelemetry histogram metrics are aggregated.

Use OpenTelemetryHistogramAggregation.ExplicitBuckets for fixed bucket boundaries or OpenTelemetryHistogramAggregation.Base2Exponential for exponential histograms.

OpenTelemetryHistogramAggregation.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.

OpenTelemetryHistogramAggregation.ExplicitBuckets

Fixed bucket boundaries, using defaults per metric or HistogramBucketOverrides if set.

OpenTelemetryOptions

OpenTelemetry tracing/metric collector options. Url is required.

PrometheusOptions

Prometheus metric export options. BindAddress is required.

TelemetryFilterOptions

A telemetry filter used in logging and tracing. FilterString is required.

TelemetryOptions

Telemetry options for a runtime.

TemporalRuntime

Runtime for the Temporal SDK.

TemporalRuntimeOptions

Options for Temporal runtime.

Interfaces

ICustomMetricCounter<T>

Interface to implement for a counter metric.

ICustomMetricGauge<T>

Interface to implement for a gauge metric.

ICustomMetricHistogram<T>

Interface to implement for a histogram metric.

ICustomMetricMeter

Interface to implement to support custom metric handling.

ICustomMetric<T>

Base interface for all custom metric implementations.

Enums

CustomMetricMeterOptions.DurationFormat

Format for duration values in metrics.

OpenTelemetryMetricTemporality

Temporality for OpenTelemetry metrics.

OpenTelemetryProtocol

Protocol for OpenTelemetry metrics.

TelemetryFilterOptions.Level

Filter levels.