tansu

Tnsu.Monitoring (0.1.0)

Published 2026-10-29 05:55:50 +00:00 by admin

Installation

dotnet nuget add source --name tansu --username your_username --password your_token https://git.tnsu.kz/api/packages/tansu/nuget/index.json
dotnet add package --source tansu --version 0.1.0 Tnsu.Monitoring

About this package

Централизованное логирование сервисов TNSU: Serilog + OpenTelemetry (OTLP) в локальный Collector и VictoriaLogs.

Tnsu.Monitoring

Единое логирование для .NET-сервисов: Serilog → OTLP → локальный OpenTelemetry Collector → VictoriaLogs.

var builder = WebApplication.CreateBuilder(args);
builder.AddTnsuLogging();            // адрес Collector по умолчанию: http://localhost:4318/v1/logs

var app = builder.Build();
app.UseTnsuLogging();                // лог запросов, в начале конвейера
// или с фильтром: частые служебные запросы не писать (5xx пишутся всегда)
// app.UseTnsuLogging(context => !context.Request.Path.StartsWithSegments("/health"));
app.UseAuthentication();
app.UseTnsuLogUser();                // userId во всех логах запроса, после аутентификации

Подробности и стандарт полей — в README репозитория.

source-hash: 6562d1d76da4dbeb

Dependencies

ID Version Target Framework
Serilog.AspNetCore 10.0.0 net10.0
Serilog.Sinks.OpenTelemetry 4.2.0 net10.0
Details
NuGet
2026-10-29 05:55:50 +00:00
3
TNSU
12 KiB
Assets (2)
Versions (8) View all
0.2.6 2026-10-30
0.2.5 2026-10-30
0.2.4 2026-10-30
0.2.3 2026-10-30
0.2.2 2026-10-30