Partager via


Vue d’ensemble du tableau de bord .NET.NET Aspire

.NET Aspire modèles de projet offrent un tableau de bord sophistiqué pour la surveillance et l’inspection complètes des applications, et il est également disponible en mode autonome . Ce tableau de bord vous permet de suivre étroitement différents aspects de votre application, notamment les journaux, les traces et les configurations d’environnement, en temps réel. Il est conçu pour améliorer l’expérience de développement, en fournissant une vue d’ensemble détaillée de l’état et de la structure de votre application. Le tableau de bord expose la possibilité de arrêter, démarrer et redémarrer des ressources, ainsi que d’afficher et d’interagir avec les journaux et la télémétrie.

Utiliser le tableau de bord avec des projets .NET.NET Aspire

Le tableau de bord est intégré au .NET.NET Aspire*. AppHost. Pendant le développement, le tableau de bord est lancé automatiquement lorsque vous démarrez le projet. Il est configuré pour afficher les ressources et les données de télémétrie du projet .NET.NET Aspire.

Capture d’écran A de la page Ressources du tableau de bord .NET.NET Aspire.

Pour plus d’informations sur l’utilisation du tableau de bord pendant .NET.NET Aspire développement, consultez Explorer les fonctionnalités du tableau de bord.

Mode autonome

Le tableau de bord .NET Aspire est également livré en tant qu’image Docker et peut être utilisé autonome, sans les rest de .NET Aspire. Le tableau de bord autonome fournit une interface utilisateur idéale pour l’affichage des données de télémétrie et peut être utilisé par n’importe quelle application.

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

Commande Docker précédente :

  • Démarre un conteneur à partir de l’image mcr.microsoft.com/dotnet/aspire-dashboard:9.0.
  • L’instance de conteneur expose deux ports :
    • Mappe le port OTLP du tableau de bord 18889 au port de l’hôte 4317. Le port 4317 reçoit des données OpenTelemetry des applications. Les applications envoient des données à l’aide du protocole OTLP (OpenTelemetry Protocol).
    • Mappe le port du tableau de bord 18888 au port de l’hôte 18888. Le port 18888 a l’interface utilisateur du tableau de bord. Accédez à http://localhost:18888 dans le navigateur pour afficher le tableau de bord.

Pour plus d’informations, consultez le tableau de bord .NET.NET Aspire autonome .

Configuration

Le tableau de bord est configuré lors du démarrage. La configuration inclut les adresses frontend et OTLP, le point de terminaison du service de ressources, l’authentification, les limites de télémétrie et bien plus encore.

Pour plus d’informations, consultez .NET.NET Aspire configuration du tableau de bord.

Architecture

L’expérience utilisateur du tableau de bord est créée avec diverses technologies. Le front-end est généré avec 📦 package NuGet Grpc.AspNetCore) package NuGet) à la ressource server. Considérez le diagramme suivant qui illustre l’architecture du tableau de bord .NET.NET Aspire :

diagramme A montrant l’architecture du tableau de bord .NET.NET Aspire.

Sécurité

Le tableau de bord .NET.NET Aspire offre des insights puissants sur vos applications. L’interface utilisateur affiche des informations sur les ressources, notamment leur configuration, leurs journaux de console et les données de télémétrie approfondies.

Les données affichées dans le tableau de bord peuvent être sensibles. Par exemple, la configuration peut inclure des secrets dans des variables d’environnement, et la télémétrie peut inclure des données d’exécution sensibles. Veillez à sécuriser l’accès au tableau de bord.

Pour plus d’informations, consultez .NET.NET Aspire considérations relatives à la sécurité du tableau de bord.

Étapes suivantes