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.
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.
- Bash
- PowerShell
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ôte4317
. Le port4317
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ôte18888
. Le port18888
a l’interface utilisateur du tableau de bord. Accédez àhttp://localhost:18888
dans le navigateur pour afficher le tableau de bord.
- Mappe le port OTLP du 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 :
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.