Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Aspire projectsjablonen bevatten een geavanceerd dashboard voor uitgebreide app-bewaking en -inspectie. Het dashboard is ook beschikbaar in de zelfstandige modus.
Het dashboard maakt realtime tracering mogelijk van belangrijke aspecten van uw app, waaronder logboeken, traceringen en omgevingsconfiguraties. Het is ontworpen om de ontwikkelervaring te verbeteren door een duidelijk en inzichtelijk beeld te bieden van de status en structuur van uw app.
Belangrijke functies van het dashboard zijn:
- Realtime tracering van logboeken, traceringen en omgevingsconfiguraties.
- Gebruikersinterface voor het stoppen, starten en opnieuw starten van resources.
- Verzamelt en geeft logboeken en telemetrie weer; gestructureerde logboeken, traceringen en metrische gegevens weergeven in een intuïtieve gebruikersinterface.
- Verbeterde foutopsporing met GitHub Copilot, uw AI-assistent die is ingebouwd in het dashboard.
Het dashboard gebruiken met Aspire projecten
Het dashboard is geïntegreerd in * 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 Aspire project weer te geven.
Zie Dashboardfuncties verkennen voor meer informatie over het gebruik van het dashboard tijdens Aspire de ontwikkeling.
Zelfstandige modus
Het Aspire dashboard wordt ook geleverd als een Docker installatiekopieën en kan zelfstandig worden gebruikt, zonder de rest van 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.5
De voorgaande Docker opdracht:
- Start een container vanuit de
mcr.microsoft.com/dotnet/aspire-dashboard:9.5-installatiekopieën. - Het containerexemplaren met twee poorten:
- Hiermee wordt de OTLP-poort van het dashboard
18889toegewezen aan de poort van de host4317. Poort4317ontvangt OpenTelemetry gegevens van apps. Apps verzenden gegevens met behulp van OpenTelemetry Protocol (OTLP). - Hiermee wordt de poort van het dashboard
18888toegewezen aan de poort van de host18888. Poort18888heeft de gebruikersinterface van het dashboard. Navigeer naarhttp://localhost:18888in de browser om het dashboard weer te geven.
- Hiermee wordt de OTLP-poort van het dashboard
Zie het zelfstandige Aspire dashboard voor 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 dashboardconfiguratie voor meer informatieAspire.
Architectuur
De gebruikerservaring van het dashboard is gebouwd met verschillende technologieën. De front-end is gebouwd met 📦 het NuGet-pakket Grpc.AspNetCore op de resourceserver. Bekijk het volgende diagram dat de architectuur van het Aspire dashboard illustreert:
Veiligheid
Het Aspire dashboard biedt krachtige inzichten voor 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 beveiligingsoverwegingen voor dashboards voor meer informatieAspire.