Nota: OpenTelemetry .NET v1.0 presenta nuevas API

La versión 1.0 de la especificación OpenTelemetry ahora también está disponible como una implementación de SDK para .NET. La versión principal actual incluye cuatro nuevas API (Tracing API, Package API, Environment API y Propagators API) y otros exportadores, entre otros, Jaeger, Zipkin y Open Telemetry Protocol (OTLP).

Bajo el paraguas de la Cloud Native Computing Foundation (CNCF), Open Telemetry, que surgió en 2019 de la fusión de los programas Open Tracing y Open Census, se ha convertido en el nuevo estándar para el seguimiento de datos de telemetría. A Lanzamiento de la versión 1.0 de la especificación A mediados de febrero de 2021, el número de patrocinadores del proyecto había aumentado a más de 860 en dos años. Las implementaciones de API y STK están disponibles para varios lenguajes de programación como AirLong, Java, Python y .NET.

La especificación genérica de Open Telemetry y los usuarios ahora pueden confiar en API y SDK para garantizar garantías a largo plazo para descubrir Open Telemetry .Net V1.0 está esperando con nuevas API, exportadores y un SDK para modelar, procesar y exportar. Así como documentos revisados.

La utilidad .NET SDK de OpenTelemetry permite a los desarrolladores configurar sus aplicaciones para recopilar pistas distribuidas y exportarlas a herramientas de seguimiento y análisis a través del backend si es necesario. Las aplicaciones alojadas se pueden conectar a través de ASP.Net Core, como se muestra en el siguiente ejemplo para exportar al sistema de seguimiento distribuido de Zipkin:

public class Startup
{
    public Startup(IConfiguration configuration) => Configuration = configuration;

    public IConfiguration Configuration { get; }

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddOpenTelemetryTracing((builder) => builder
            .AddAspNetCoreInstrumentation()
            .AddHttpClientInstrumentation()
            .AddZipkinExporter(zipkinOptions =>
            {
                zipkinOptions.Endpoint = new Uri(Configuration.GetConnectionString("zipkin"));
            }));
    }
}

Las bibliotecas de uso frecuente, como ASP.NET Core, grpc-dotnet o SQLClient, ya están equipadas para el uso de telemetría de seguimiento. Los desarrolladores que deseen crear sus propias bibliotecas para esto están disponibles en las API de System.Diagnostics (.NET 5) y, alternativamente, en el paquete System.Diagnostics.DiagnosticsSource, que es una función de la especificación de la API de OpenTelemetry.

Como parte de la conferencia Ciclo de vida continuo High Developer, iX y dpunkt.verlag ofrecen más días temáticos sobre seguimiento y monitoreo y pruebas continuas en mayo.

Información adicional sobre OpenTelemetry .NET v1.0 Se puede encontrar en el Blog para desarrolladores de Microsoft.. Si desea abordar más seriamente la telemetría notable, eso es todo Sitio web del proyecto OpenTelemetry Recomendado.


(Mapa)

Página de inicio

Recommended For You

About the Author: Leopoldo Cardenas

"Amante de los viajes extremos. Fanático del tocino. Alborotador. Introvertido. Apasionado fanático de la música".

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *