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.
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'host4317
. La porta4317
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'host18888
. La porta18888
ha l'interfaccia utente del dashboard. Passare ahttp://localhost:18888
nel browser per visualizzare il dashboard.
- Esegue il mapping della porta OTLP del 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:
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.