ö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.
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 port4317
. Port4317
tar emot OpenTelemetry data från appar. Appar skickar data med OpenTelemetry Protocol (OTLP). - Mappar instrumentpanelens port
18888
till värdens port18888
. Port18888
har instrumentpanelens användargränssnitt. Gå tillhttp://localhost:18888
i webbläsaren för att visa instrumentpanelen.
- Mappar instrumentpanelens OTLP-port
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:
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
.NET Aspire