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 |
.NET 10.0
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.16.0)
- OpenTelemetry.Extensions.Hosting (>= 1.16.0)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.16.0)
- OpenTelemetry.Instrumentation.Http (>= 1.16.0)
| 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 |