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.
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 host4317
. Poort4317
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 host18888
. Poort18888
heeft de gebruikersinterface van het dashboard. Navigeer naarhttp://localhost:18888
in de browser om het dashboard weer te geven.
- Hiermee wordt de OTLP-poort van het dashboard
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:
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.