Partage via


Lisez les données de l’application en temps réel avec .NET Aspire Dashboard dans Azure Container Apps (préversion)

Le tableau de bord .NET Aspire fournit des informations sur la façon dont votre application s’exécute à la fois sur l’environnement et au niveau de l’application individuelle, ce qui peut vous aider à détecter les anomalies en temps réel et les erreurs de débogage. Le tableau de bord affiche des données pour tous les conteneurs d’application qui font partie de votre projet, indépendamment de la langue ou de la durée du runtime.

L’image suivante est une capture d’écran d’une visualisation de trace générée par le tableau de bord Aspire .NET.

Capture d’écran d’une fenêtre de trace du tableau de bord Aspire .NET.

Activer le tableau de bord

Conseil

Même si vous avez la possibilité d’utiliser le portail, l’approche recommandée pour activer votre tableau de bord est d’utiliser azd. Si vous rencontrez des problèmes en utilisant le portail, créez un problème dans le dépôt GitHub Container Apps.

Vous pouvez activer le tableau de bord Aspire .NET sur n’importe quelle application conteneur existante en procédant comme suit.

  1. Accédez au portail Azure.

  2. Ouvrez la fenêtre vue d’ensemble de votre application conteneur.

  3. Recherchez l’étiquette Tableau de bord .NET Aspire, puis sélectionnez Activer le lien.

    Cette action ouvre la fenêtre des paramètres du tableau de bord Aspire .NET.

  4. À côté de l’étiquette Tableau de bord .NET Aspire, cochez la case Activé.

    À présent, l’URL du tableau de bord Aspire .NET s’affiche pour vous.

  5. Sélectionnez l’URL de votre tableau de bord.

Vous pouvez activer le tableau de bord Aspire .NET sur n’importe quelle application conteneur existante en procédant comme suit.

az containerapp env dotnet-component create \
  --environment <ENVIRONMENT_NAME> \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP_NAME>

La commande create renvoie l’URL du tableau de bord que vous pouvez ouvrir dans un navigateur.

Vous pouvez activer le tableau de bord Aspire .NET sur n’importe quelle application conteneur existante en procédant comme suit.

dotnet new aspire-starter
azd init --location westus2
azd config set alpha.aspire.dashboard on
azd up

La commande up renvoie l’URL du tableau de bord que vous pouvez ouvrir dans un navigateur.

Dépannage

Reportez-vous aux éléments suivants si vous rencontrez des problèmes lors de l’activation de votre tableau de bord :

  • Le portail peut prendre jusqu’à deux minutes pour activer le tableau de bord. Si vous essayez d’accéder au tableau de bord avant qu’il ne soit prêt, le serveur retourne une erreur 404 ou 421.

  • Si vous rencontrez une erreur 421, « Requête mal dirigée », fermez la fenêtre du navigateur, attendez quelques minutes et réessayez.

  • Vous risquez de recevoir une erreur d’authentification lorsque vous accédez au tableau de bord qui indique : « Impossible d’authentifier l’utilisateur avec la ressource demandée ».

    Pour résoudre ce problème, veillez à accorder les rôles Microsoft.App/managedEnvironments/write, Contributeur ou Propriétaire sur votre environnement Container Apps.

Vue d ensemble du tableau de bord .NET Aspire