Table of Contents

Namespace DotCompute.Abstractions.Interfaces.Telemetry

Classes

MetricData

Represents a metric data point.

OpenTelemetryIntegration

OpenTelemetry integration helper.

OperationStatistics

Statistical information about operation timings.

OperationTimingEventArgs

Event arguments for operation timing events.

PrometheusOptions

Prometheus metrics configuration.

Telemetry

Static helper for accessing the global telemetry provider.

TelemetryOptions

Telemetry configuration options for the DotCompute telemetry system.

TelemetryServiceCollectionExtensions

Service collection extensions for telemetry registration.

TelemetryServiceOptions

Telemetry configuration options.

Interfaces

ILogSink

Log sink interface.

IOperationTimer

Interface for high-precision operation timing and performance measurement. Provides methods for measuring execution times, collecting metrics, and analyzing performance patterns.

ITelemetryExporter

Interface for custom telemetry exporters.

ITelemetryProvider

Unified telemetry interface for consistent metrics and monitoring across the solution. Addresses the issue of 1,320+ logger usage sites and multiple telemetry providers.

ITelemetryService

Core telemetry service interface for DotCompute observability integration.

ITimerHandle

Handle for controlling an active timing operation.

Enums

MetricType

Types of metrics.