Код IT
← Каталог

Отладка и видимость состояния — Инспекция состояния в продакшене — телеметрия, метрики, логи

Фрагмент из «Отладка и видимость состояния»: Инспекция состояния в продакшене — телеметрия, метрики, логи.

csharp runtime-architectureencyclopedia112 embed URL статья в энциклопедии
C# main.cs
using OpenTelemetry;
using OpenTelemetry.Metrics;
using OpenTelemetry.Trace;

public class Program
{
    public static void Main()
    {
        var tracerProvider = Sdk.CreateTracerProviderBuilder()
            .AddSource("MyApp")
            .AddAspNetCoreInstrumentation()
            .AddHttpClientInstrumentation()
            .AddOtlpExporter()
            .Build();
        
        var meterProvider = Sdk.CreateMeterProviderBuilder()
            .AddMeter("MyApp")
            .AddAspNetCoreInstrumentation()
            .AddOtlpExporter()
            .Build();
    }
}
using OpenTelemetry;
using OpenTelemetry.Metrics;
using OpenTelemetry.Trace;

public class Program
{
    public static void Main()
    {
        var tracerProvider = Sdk.CreateTracerProviderBuilder()
            .AddSource("MyApp")
            .AddAspNetCoreInstrumentation()
            .AddHttpClientInstrumentation()
            .AddOtlpExporter()
            .Build();
        
        var meterProvider = Sdk.CreateMeterProviderBuilder()
            .AddMeter("MyApp")
            .AddAspNetCoreInstrumentation()
            .AddOtlpExporter()
            .Build();
    }
}