Delen via


Aspire dashboardoverzicht

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:

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.

Een schermopname van de pagina Resources van het Aspire dashboard.

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 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 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:

Een diagram met de architectuur van het Aspire dashboard.

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.

Volgende stappen