OpenTelemetry for NET. Экспорт
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 | https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.Jaeger Экспортирует трассировки в Jaeger. |
OpenTelemetry.Exporter.Zipkin | https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Exporter.Zipkin Экспортирует трассировки в Zipkin. |
Метрики | |
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 | |