Dela via


översikt över .NET.NET Aspire instrumentpanel

.NET Aspire projektmallar erbjuder en avancerad instrumentpanel för omfattande appövervakning och -inspektion, och den är också tillgänglig i fristående läge. Med den här instrumentpanelen kan du noggrant spåra olika aspekter av din app, inklusive loggar, spårningar och miljökonfigurationer, i realtid. Den är specialbyggd för att förbättra utvecklingsupplevelsen och ger en insiktsfull översikt över appens tillstånd och struktur. Instrumentpanelen visar möjligheten att stoppa, starta och starta om resursersamt visa och interagera med loggar och telemetri.

Använda instrumentpanelen med .NET.NET Aspire projekt

Instrumentpanelen är integrerad i .NET.NET Aspire*. AppHost. Under utvecklingen startas instrumentpanelen automatiskt när du startar projektet. Den är konfigurerad för att visa .NET.NET Aspire projektets resurser och telemetri.

En skärmbild av sidan resurser för .NET.NET Aspire instrumentpanel.

Mer information om hur du använder instrumentpanelen under .NET.NET Aspire utveckling finns i Utforska instrumentpanelsfunktioner.

Fristående läge

Instrumentpanelen .NET Aspire levereras också som en Docker bild och kan användas fristående, utan rest av .NET Aspire. Den fristående instrumentpanelen ger ett bra användargränssnitt för att visa telemetri och kan användas av alla program.

docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
    mcr.microsoft.com/dotnet/aspire-dashboard:9.0

Föregående Docker kommando:

  • Startar en container från mcr.microsoft.com/dotnet/aspire-dashboard:9.0 avbildningen.
  • Containerinstansen exponerar två portar:
    • Mappar instrumentpanelens OTLP-port 18889 till värdens port 4317. Port 4317 tar emot OpenTelemetry data från appar. Appar skickar data med OpenTelemetry Protocol (OTLP).
    • Mappar instrumentpanelens port 18888 till värdens port 18888. Port 18888 har instrumentpanelens användargränssnitt. Gå till http://localhost:18888 i webbläsaren för att visa instrumentpanelen.

Mer information finns i instrumentpanelen fristående .NET.NET Aspire.

Konfiguration

Instrumentpanelen konfigureras när den startas. Konfigurationen omfattar klientdels- och OTLP-adresser, resurstjänstens slutpunkt, autentisering, telemetrigränser med mera.

Mer information finns i .NET.NET Aspire instrumentpanelskonfiguration.

Arkitektur

Användarupplevelsen på instrumentpanelen har skapats med en mängd olika tekniker. Klientdelen skapas med nuget-paketet 📦 Grpc.AspNetCore) NuGet-paket) till resursen server. Tänk på följande diagram som illustrerar arkitekturen för .NET.NET Aspire instrumentpanelen:

Ett diagram som visar arkitekturen för instrumentpanelen för .NET.NET Aspire.

Säkerhet

Instrumentpanelen .NET.NET Aspire ger kraftfulla insikter till dina appar. Användargränssnittet visar information om resurser, inklusive deras konfiguration, konsolloggar och djupgående telemetri.

Data som visas på instrumentpanelen kan vara känsliga. Konfigurationen kan till exempel innehålla hemligheter i miljövariabler, och telemetri kan innehålla känsliga körningsdata. Var noga med att skydda åtkomsten till instrumentpanelen.

Mer information finns i .NET.NET Aspire säkerhetsöverväganden för instrumentpanelen.

Nästa steg