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

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 OpenTelemetrry metrics.

TelemetryFilterOptions.Level

Filter levels.