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.