Экспорт

Версия 2.4 от Alexandr Fokin на 2022/12/13 19:49

Трассировка
В случае синхронного экспорта значений, первичная установка соединения может занять сравнительно много времени.
Синхронный режим может сильно влиять на производительность приложения.
OpenTelemetry.Exporter.ConsoleВывод в консоль.
OpenTelemetry.Exporter.InMemoryСохранение всех Activity в C# коллекцию (без какой-либо группировки)
  
OpenTelemetry.Exporter.JaegerЭкспортирует трассировки в Jaeger.
  

Метрики
OpenTelemetry.Exporter.PrometheusОба экспортера. (Либо пакет общий, либо первоначальный и будет убран)
OpenTelemetry.Exporter.Prometheus.HttpListenerЭкспорт метрик в Prometheus. Создает HTTP 1.1 endpoint в приложение (через HttpListener), который будет опрашивать Prometheus для получения метрик.
OpenTelemetry.Exporter.Prometheus.AspNetCoreЭкспорт метрик в Prometheus. Создает HTTP 1.1 endpoint в приложение (через ASP.NET Core Middleware), который будет опрашивать Prometheus для получения метрик.
OpenTelemetry.Exporter.OpenTelemetryProtocol