Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här funktionen kräver NuGet-paketet Microsoft.Testing.Extensions.OpenTelemetry .
Det här tillägget integrerar OpenTelemetry med Microsoft.Testing.Platform, vilket gör att testkörningar kan generera spårningar och mått via standard-OpenTelemetry SDK.
Viktigt!
Det här tillägget är för närvarande experimentellt. Alla offentliga API:er är begränsade bakom diagnostik-ID TPEXP.
Registration
Anmärkning
Det här tillägget stöder inte automatisk registrering. Du måste registrera den manuellt genom att inaktivera den automatiskt genererade startpunkten (<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>) och anropa AddOpenTelemetryProvider i din Main metod.
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddOpenTelemetryProvider(
withTracing: tracing => tracing
.AddTestingPlatformInstrumentation()
.AddConsoleExporter(),
withMetrics: metrics => metrics
.AddTestingPlatformInstrumentation()
.AddConsoleExporter()
);
using var app = await builder.BuildAsync();
return await app.RunAsync();
API (gränssnitt för programmering av applikationer)
AddOpenTelemetryProvider
Registrerar OpenTelemetry-providern på ITestApplicationBuilder. Accepterar två valfria återanrop:
-
withTracing: konfigurerarTracerProviderBuilderför distribuerad spårning. -
withMetrics: konfigurerarMeterProviderBuilderför insamling av metrik.
AddTestingPlatformInstrumentation
Anropa TracerProviderBuilder eller MeterProviderBuilder för att prenumerera på den inbyggda Microsoft.Testing.Platform-aktivitetskällan och mätaren.
Aktivitetskälla och mätare
Tillägget genererar telemetri under:
- Aktivitetskälla:
Microsoft.Testing.Platform - Mätare:
Microsoft.Testing.Platform