Table of Contents

Interface ITelemetryExporter

Namespace
DotCompute.Abstractions.Interfaces.Telemetry
Assembly
DotCompute.Abstractions.dll

Interface for custom telemetry exporters.

public interface ITelemetryExporter

Methods

ExportMetricsAsync(IEnumerable<MetricData>, CancellationToken)

Exports metrics to the target system.

ValueTask ExportMetricsAsync(IEnumerable<MetricData> metrics, CancellationToken cancellationToken = default)

Parameters

metrics IEnumerable<MetricData>
cancellationToken CancellationToken

Returns

ValueTask

ExportTracesAsync(IEnumerable<Activity>, CancellationToken)

Exports traces to the target system.

ValueTask ExportTracesAsync(IEnumerable<Activity> activities, CancellationToken cancellationToken = default)

Parameters

activities IEnumerable<Activity>
cancellationToken CancellationToken

Returns

ValueTask

FlushAsync(CancellationToken)

Flushes any buffered data.

ValueTask FlushAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask