Delen via


Overzicht van .NET.NET Aspire dashboard

.NET Aspire projectsjablonen bieden een geavanceerd dashboard voor uitgebreide app-bewaking en -inspectie, en deze is ook beschikbaar in zelfstandige modus. Met dit dashboard kunt u in realtime verschillende aspecten van uw app bijhouden, waaronder logboeken, traceringen en omgevingsconfiguraties. Het is ontworpen om de ontwikkelervaring te verbeteren en biedt een inzichtelijk overzicht van de status en structuur van uw app. Het dashboard biedt de mogelijkheid om resources te stoppen, te starten en opnieuw te starten , en om logboeken en telemetrie weer te geven en ermee te werken.

Het dashboard gebruiken met .NET.NET Aspire projecten

Het dashboard is geïntegreerd in de .NET.NET Aspire*. AppHost. Tijdens de ontwikkeling wordt het dashboard automatisch gestart wanneer u het project start. Deze is geconfigureerd om de resources en telemetrie van het .NET.NET Aspire project weer te geven.

Een schermopname van de pagina .NET.NET Aspire dashboardbronnen.

Zie .NETvoor meer informatie over het gebruik van het dashboard tijdens .NET Aspire ontwikkeling.

Zelfstandige modus

Het .NET Aspire dashboard wordt ook geleverd als een Docker installatiekopieën en kan zelfstandig worden gebruikt, zonder de rest van .NET Aspire. Het zelfstandige dashboard biedt een uitstekende gebruikersinterface voor het weergeven van telemetrie en kan door elke toepassing worden gebruikt.

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

De voorgaande Docker opdracht:

  • Start een container vanuit de mcr.microsoft.com/dotnet/aspire-dashboard:9.0-installatiekopieën.
  • Het containerexemplaren met twee poorten:
    • Hiermee wordt de OTLP-poort van het dashboard 18889 toegewezen aan de poort van de host 4317. Poort 4317 ontvangt OpenTelemetry gegevens van apps. Apps verzenden gegevens met behulp van OpenTelemetry Protocol (OTLP).
    • Hiermee wordt de poort van het dashboard 18888 toegewezen aan de poort van de host 18888. Poort 18888 heeft de gebruikersinterface van het dashboard. Navigeer naar http://localhost:18888 in de browser om het dashboard weer te geven.

Zie het standalone .NET.NET Aspire dashboardvoor meer informatie.

Configuratie

Het dashboard wordt geconfigureerd wanneer het wordt gestart. Configuratie omvat front-end- en OTLP-adressen, het eindpunt van de resourceservice, verificatie, telemetrielimieten en meer.

Zie .NET.NET Aspire dashboardconfiguratievoor meer informatie.

Architectuur

De gebruikerservaring van het dashboard is gebouwd met verschillende technologieën. De front-end is gebouwd met 📦 Grpc.AspNetCore) NuGet-pakket NuGet-pakket) naar de resource server. Bekijk het volgende diagram dat de architectuur van het .NET.NET Aspire dashboard illustreert:

een diagram met de architectuur van het .NET.NET Aspire dashboard.

Veiligheid

Het .NET.NET Aspire-dashboard biedt krachtige inzichten in uw apps. De gebruikersinterface geeft informatie weer over resources, waaronder hun configuratie, consolelogboeken en uitgebreide telemetrie.

Gegevens die in het dashboard worden weergegeven, kunnen gevoelig zijn. Configuratie kan bijvoorbeeld geheimen bevatten in omgevingsvariabelen en telemetrie kan gevoelige runtimegegevens bevatten. Zorg ervoor dat u de toegang tot het dashboard beveiligt.

Zie .NET.NET Aspire overwegingen voor dashboardbeveiligingvoor meer informatie.

Volgende stappen