OpenTelemetry for NET. Экспорт

Версия 4.1 от Alexandr Fokin на 2022/12/30 00:19

https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src 


Трассировка
В случае синхронного экспорта значений, первичная установка соединения может занять сравнительно много времени.
Синхронный режим может сильно влиять на производительность приложения.
OpenTelemetry.Exporter.Console
OpenTelemetry.Exporter.InMemory

https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.InMemory

Сохранение всех Activity в C# коллекцию (без какой-либо группировки)

  
OpenTelemetry.Exporter.Jaeger
OpenTelemetry.Exporter.Zipkin

Метрики
OpenTelemetry.Exporter.PrometheusОба экспортера. (Либо пакет общий, либо первоначальный и будет убран)
OpenTelemetry.Exporter.Prometheus.HttpListener

https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.Prometheus.HttpListener

Экспорт метрик в Prometheus. Создает HTTP 1.1 endpoint в приложение (через HttpListener), который будет опрашивать Prometheus для получения метрик.

OpenTelemetry.Exporter.Prometheus.AspNetCore

https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.Prometheus.AspNetCore

Экспорт метрик в Prometheus. Создает HTTP 1.1 endpoint в приложение (через ASP.NET Core Middleware), который будет опрашивать Prometheus для получения метрик.

OpenTelemetry.Exporter.OpenTelemetryProtocol 
  

 

Теги: