Dela via


Aspire översikt över instrumentpanelen

Aspire projektmallar innehåller en avancerad instrumentpanel för omfattande appövervakning och inspektion. Instrumentpanelen är också tillgänglig i fristående läge.

Instrumentpanelen möjliggör realtidsspårning av viktiga aspekter av din app, inklusive loggar, spårningar och miljökonfigurationer. Den är utformad för att förbättra utvecklingsupplevelsen genom att ge en tydlig och insiktsfull vy över appens tillstånd och struktur.

Viktiga funktioner på instrumentpanelen är:

Använda instrumentpanelen med Aspire projekt

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

En skärmbild av sidan Resurser på Aspire instrumentpanelen.

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

Fristående läge

Instrumentpanelen Aspire levereras också som en Docker bild och kan användas fristående, utan resten av 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.5

Föregående Docker kommando:

  • Startar en container från mcr.microsoft.com/dotnet/aspire-dashboard:9.5 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 på den fristående Aspire instrumentpanelen.

Konfiguration

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

Mer information finns iAspire konfigurationen av instrumentpanelen.

Arkitektur

Användarupplevelsen på instrumentpanelen har skapats med en mängd olika tekniker. Klientdelen skapas med 📦 Grpc.AspNetCore NuGet-paketet till resursservern. Tänk på följande diagram som illustrerar instrumentpanelens Aspire arkitektur:

Ett diagram som visar instrumentpanelens Aspire arkitektur.

Säkerhet

Instrumentpanelen 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 iAspire säkerhetsöverväganden för instrumentpanelen.

Nästa steg