Netvision.Core.Tracing 1.0.0

Netvision.Core.Observability

Инициализация OpenTelemetry для сервисов Netvision. Регистрирует логирование, трассировку, метрики и эндпоинт сбора метрик Prometheus.

builder.Services.AddNetvisionObservability(builder.Configuration, builder.Environment);

var app = builder.Build();
app.UseNetvisionObservability();

Gateway вызывает AddNetvisionObservability(..., ignoreInboundTraceContext: true).

Порядок определения имени сервиса: OTEL_SERVICE_NAME, Observability:ServiceName, имя входной сборки/приложения. Типовые суффиксы хостов .Web, .Host и .Service отбрасываются.

Netvision.Core.Metrics публикует метрики Prometheus на /metrics. Путь меняется через Metrics:PrometheusEndpoint. Если Metrics:Enabled не задан, метрики включены в Development и отключены в остальных окружениях.

Конфигурация трассировки остаётся в секции Tracing. Netvision.Core.Tracing по-прежнему доступен для ручных спанов и TraceAsync.

Сервисы с EF Core и Npgsql подключают Netvision.Core.Observability.EFCore и регистрируют:

builder.Services.AddNpgsqlObservability(builder.Configuration, builder.Environment);

Сервисы с Hangfire подключают Netvision.Core.Observability.Hangfire перед существующей регистрацией Hangfire:

services.AddHangfireObservability(builder.Configuration, builder.Environment);
services.AddHangfire(configuration => configuration);

Netvision.Core.Observability.EFCore объединяет Tracing.EFCore и Metrics.EFCore. Метрики EF Core и Npgsql собираются с метеров Microsoft.EntityFrameworkCore и Npgsql. Netvision.Core.Observability.Hangfire объединяет соответствующие пакеты трассировки и метрик; Metrics:Hangfire:RecordQueueLatency=true дополнительно записывает время ожидания в очереди и стоит одного запроса к хранилищу на каждое выполнение задачи.

Showing the top 20 packages that depend on Netvision.Core.Tracing.

Packages Downloads
Netvision.Core.Auditing
Package Description
18
Netvision.Core.Auditing
Package Description
48
Netvision.Core.Auditing
Package Description
94
Netvision.Core.Auditing
Package Description
466
Netvision.Core.Auditing
Package Description
1,111
Netvision.Core.Observability
Package Description
19
Netvision.Core.Observability
Package Description
66
Netvision.Core.Observability
Package Description
104
Netvision.Core.Observability
Package Description
2,138
Netvision.Core.Tracing.EFCore
Package Description
16
Netvision.Core.Tracing.EFCore
Package Description
50
Netvision.Core.Tracing.EFCore
Package Description
1,696
Netvision.Core.Tracing.Hangfire
Package Description
30
Netvision.Core.Tracing.Hangfire
Package Description
631
Netvision.Kafka.Infrastructure
Базовая инфраструктура для работы с Apache Kafka
22
Netvision.Kafka.Infrastructure
Базовая инфраструктура для работы с Apache Kafka
53
Netvision.Kafka.Infrastructure
Базовая инфраструктура для работы с Apache Kafka
65
Netvision.Kafka.Infrastructure
Базовая инфраструктура для работы с Apache Kafka
241
Netvision.Kafka.Infrastructure
Базовая инфраструктура для работы с Apache Kafka
389
Netvision.Kafka.Infrastructure
Базовая инфраструктура для работы с Apache Kafka
2,132

Version Downloads Last updated
1.0.0 2,342 07/16/2026
1.0.0-rc.1 68 07/15/2026
1.0.0-preview9.9.6 11 07/14/2026
1.0.0-preview9.9.5 12 07/13/2026
1.0.0-preview9.9.3 12 07/13/2026
1.0.0-preview9.9.2 12 07/13/2026
1.0.0-preview9.7 45 07/13/2026