Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ehhez a funkcióhoz a Microsoft.Testing.Extensions.OpenTelemetry NuGet csomag szükséges.
Ez a bővítmény integrálja az OpenTelemetryt a Microsoft.Testing.Platform szolgáltatással, így a tesztfuttatások nyomkövetéseket és metrikákat bocsátanak ki a standard OpenTelemetria SDK-n keresztül.
Fontos
Ez a bővítmény jelenleg kísérleti jellegű. Minden nyilvános API a TPEXP diagnosztikai azonosító mögött van korlátozva.
Registration
Megjegyzés:
Ez a bővítmény nem támogatja az automatikus regisztrációt. Manuálisan kell regisztrálnia, letiltva az automatikusan létrehozott belépési pontot (<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>) és meghívva a AddOpenTelemetryProvider függvényt a Main metódusban.
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
AddOpenTelemetryProvider
Regisztrálja az OpenTelemetry-szolgáltatót a következőn ITestApplicationBuilder: . Két választható visszahívást fogad el:
-
withTracing: azTracerProviderBuilderelosztott nyomkövetést konfigurálja. -
withMetrics: konfigurálja aMeterProviderBuilder-t a metrikák gyűjtésére.
AddTestingPlatformInstrumentation
Iratkozzon fel a beépített TracerProviderBuilder tevékenységforrásra és mérőre, a MeterProviderBuilder vagy Microsoft.Testing.Platform hívásával.
Tevékenység forrása és mérője
A bővítmény telemetriát bocsát ki a következő alatt:
- Tevékenység forrása:
Microsoft.Testing.Platform - Méter:
Microsoft.Testing.Platform