telemetry-dotnet-trace-plugin

star 12

Đăng ký custom ITraceInstrumentation singleton để mở rộng TracerProviderBuilder. Dùng khi cần instrumentation trace không có sẵn trong Jarvis core.

hoangnh2412 By hoangnh2412 schedule Updated 5/16/2026

name: telemetry-dotnet-trace-plugin description: Đăng ký custom ITraceInstrumentation singleton để mở rộng TracerProviderBuilder. Dùng khi cần instrumentation trace không có sẵn trong Jarvis core. dependencies: - Jarvis.OpenTelemetry

Custom ITraceInstrumentation

public sealed class MyTraceInstrumentation : ITraceInstrumentation
{
    public TracerProviderBuilder AddInstrumentation(IServiceProvider sp, TracerProviderBuilder builder)
    {
        return builder.AddSource("MyApp.Custom");
    }
}

// Đăng ký trong AddJarvisOpenTelemetry callback — Singleton:
services.AddSingleton<ITraceInstrumentation, MyTraceInstrumentation>();
builder.Services
    .AddJarvisOpenTelemetry(builder.Configuration, services =>
    {
        services.AddSingleton<ITraceInstrumentation, MyTraceInstrumentation>();
    })
    .ConfigureResource()
    .ConfigureTrace()
    // …
    ;

ITraceExporter (exporter bổ sung):

services.AddSingleton<ITraceExporter, MyTraceExporter>();
Install via CLI
npx skills add https://github.com/hoangnh2412/jarvis --skill telemetry-dotnet-trace-plugin
Repository Details
star Stars 12
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator