Condividi tramite


Panoramica del dashboard di .NET.NET Aspire

.NET Aspire modelli di progetto offrono un dashboard sofisticato per il monitoraggio e l'ispezione complete delle app ed è disponibile anche in modalità autonoma . Questo dashboard consente di tenere traccia attentamente di vari aspetti dell'app, inclusi log, tracce e configurazioni dell'ambiente, in tempo reale. È progettato per migliorare l'esperienza di sviluppo, offrendo una panoramica approfondita dello stato e della struttura dell'app. Il dashboard espone la possibilità di arrestare, avviare e riavviare le risorse, nonché visualizzare e interagire con i log e i dati di telemetria.

Usare il dashboard con progetti .NET.NET Aspire

Il dashboard è integrato nel .NET.NET Aspire*. AppHost. Durante lo sviluppo, il dashboard viene avviato automaticamente all'avvio del progetto. È configurato per visualizzare le risorse e i dati di telemetria del progetto .NET.NET Aspire.

Screenshot della pagina Risorse del dashboard .NET.NET Aspire.

Per altre informazioni sull'uso del dashboard durante lo sviluppo di .NET.NET Aspire, vedere Esplorare le funzionalità del dashboard.

Modalità autonoma

Il dashboard .NET Aspire viene fornito anche come immagine Docker e può essere usato autonomo, senza il rest di .NET Aspire. Il dashboard autonomo offre un'interfaccia utente ottimale per la visualizzazione dei dati di telemetria e può essere usata da qualsiasi applicazione.

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

Comando Docker precedente:

  • Avvia un contenitore dall'immagine mcr.microsoft.com/dotnet/aspire-dashboard:9.0.
  • L'istanza del contenitore che espone due porte:
    • Esegue il mapping della porta OTLP del dashboard 18889 alla porta dell'host 4317. La porta 4317 riceve i dati OpenTelemetry dalle app. Le app inviano dati usando OpenTelemetry Protocol (OTLP).
    • Esegue il mapping della porta del dashboard 18888 alla porta dell'host 18888. La porta 18888 ha l'interfaccia utente del dashboard. Passare a http://localhost:18888 nel browser per visualizzare il dashboard.

Per altre informazioni, vedere dashboard .NET.NET Aspire autonomo .

Configurazione

Il dashboard viene configurato all'avvio. La configurazione include gli indirizzi front-end e OTLP, l'endpoint del servizio risorse, l'autenticazione, i limiti di telemetria e altro ancora.

Per altre informazioni, vedere .NET.NET Aspire configurazione del dashboard.

Architettura

L'esperienza utente del dashboard è basata su un'ampia gamma di tecnologie. Il front-end viene compilato con il pacchetto NuGet 📦 Grpc.AspNetCore) pacchetto NuGet) alla risorsa server. Si consideri il diagramma seguente che illustra l'architettura del dashboard .NET.NET Aspire:

Diagramma che mostra l'architettura del dashboard .NET.NET Aspire.

Sicurezza

Il dashboard .NET.NET Aspire offre informazioni dettagliate avanzate per le app. L'interfaccia utente visualizza informazioni sulle risorse, tra cui la configurazione, i log della console e i dati di telemetria approfonditi.

I dati visualizzati nel dashboard possono essere sensibili. Ad esempio, la configurazione può includere segreti nelle variabili di ambiente e i dati di telemetria possono includere dati di runtime sensibili. Prestare attenzione a proteggere l'accesso al dashboard.

Per altre informazioni, vedere considerazioni sulla sicurezza del dashboard .NET.NET Aspire.

Passaggi successivi