Freigeben über


Ü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, zu starten und neu zu starten sowie Protokolle und Telemetrie anzuzeigen und mit ihnen zu interagieren.

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.

Screenshot der Seite .NET.NET Aspire Dashboardressourcen.

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 Hosts 4317zu. Port 4317 empfängt OpenTelemetry Daten aus Apps. Apps senden Daten mit OpenTelemetry Protocol (OTLP)-.
    • Ordnet den Port des Dashboards 18888 dem Port des Hosts 18888zu. Port 18888 verfügt über die Dashboard-Benutzeroberfläche. Navigieren Sie im Browser zu http://localhost:18888, um das Dashboard anzuzeigen.

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:

Ein Diagramm mit der Architektur des .NET.NET Aspire Dashboards.

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.

Nächste Schritte