Übersicht über .NET.NET Aspire Dashboard
.NET Aspire Projektvorlagen bieten ein anspruchsvolles Dashboard für umfassende App-Überwachung und -Inspektion, und sie ist auch in eigenständigen Modusverfügbar. Mit diesem Dashboard können Sie verschiedene Aspekte Ihrer App, einschließlich Protokollen, Ablaufverfolgungen und Umgebungskonfigurationen, in Echtzeit genau nachverfolgen. Es wurde speziell entwickelt, um die Entwicklungserfahrung zu verbessern, und bietet einen einblickreichen Überblick über den Zustand und die Struktur Ihrer App. Das Dashboard bietet die Möglichkeit, Ressourcenzu beenden,
Verwenden des Dashboards mit .NET.NET Aspire Projekten
Das Dashboard ist in die .NET.NET Aspire*integriert. AppHost-. Während der Entwicklung wird das Dashboard automatisch gestartet, wenn Sie das Projekt starten. Es ist so konfiguriert, dass die Ressourcen und Telemetrie des .NET.NET Aspire Projekts angezeigt werden.
Weitere Informationen zur Verwendung des Dashboards während .NET.NET Aspire Entwicklung finden Sie unter Erkunden von Dashboardfeatures.
Eigenständiger Modus
Das .NET Aspire-Dashboard wird auch als Docker Image ausgeliefert und kann eigenständig verwendet werden, ohne die rest von .NET Aspire. Das eigenständige Dashboard bietet eine großartige Benutzeroberfläche zum Anzeigen von Telemetrie und kann von jeder Beliebigen Anwendung verwendet werden.
docker run --rm -it -p 18888:18888 -p 4317:18889 -d --name aspire-dashboard \
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
Der oben Docker Befehl:
- Startet einen Container aus dem
mcr.microsoft.com/dotnet/aspire-dashboard:9.0
-Image. - Die Containerinstanz, die zwei Ports verfügbar gibt:
- Ordnet den OTLP-Port des Dashboards
18889
dem Port des Hosts4317
zu. Port4317
empfängt OpenTelemetry Daten aus Apps. Apps senden Daten mit OpenTelemetry Protocol (OTLP)-. - Ordnet den Port des Dashboards
18888
dem Port des Hosts18888
zu. Port18888
verfügt über die Dashboard-Benutzeroberfläche. Navigieren Sie im Browser zuhttp://localhost:18888
, um das Dashboard anzuzeigen.
- Ordnet den OTLP-Port des Dashboards
Weitere Informationen finden Sie im eigenständigen .NET.NET Aspire Dashboard-.
Konfiguration
Das Dashboard wird beim Starten konfiguriert. Die Konfiguration umfasst Frontend- und OTLP-Adressen, den Ressourcendienstendpunkt, die Authentifizierung, Telemetriegrenzwerte und vieles mehr.
Weitere Informationen finden Sie unter .NET.NET Aspire Dashboardkonfiguration.
Architektur
Die Dashboard-Benutzeroberfläche basiert auf einer Vielzahl von Technologien. Das Frontend wird mit 📦 Grpc.AspNetCore) NuGet-Paket NuGet-Paket) für die Ressource servererstellt. Betrachten Sie das folgende Diagramm, das die Architektur des .NET.NET Aspire-Dashboards veranschaulicht:
Sicherheit
Das .NET.NET Aspire-Dashboard bietet leistungsstarke Einblicke in Ihre Apps. Die Benutzeroberfläche zeigt Informationen zu Ressourcen an, einschließlich ihrer Konfiguration, Konsolenprotokolle und detaillierter Telemetrie.
Daten, die im Dashboard angezeigt werden, können vertraulich sein. Beispielsweise kann die Konfiguration geheime Schlüssel in Umgebungsvariablen enthalten, und Telemetrie kann vertrauliche Laufzeitdaten enthalten. Achten Sie darauf, den Zugriff auf das Dashboard zu sichern.
Weitere Informationen finden Sie unter .NET.NET Aspire Überlegungen zur Dashboardsicherheit.