Partager via


outils de débogage Azure Container Instances

Cet article répertorie les outils de débogage que vous pouvez utiliser sur Microsoft Azure Container Instances.

Liste des outils de débogage

  • Sonde Liveness

    Une sonde liveness vérifie si un conteneur s’exécute et répond dans un intervalle spécifié.

    Fonctionnalité Cas d’utilisation Exemple
    Haute disponibilité et résilience Vérifier que vos conteneurs sont toujours disponibles et résilients aux défaillances Déploiement d’une application web qui a plusieurs instances de conteneurs derrière un équilibreur de charge. La sonde liveness vérifie si chaque conteneur est réactif. Si un conteneur ne répond plus, Container Instances redémarre automatiquement le conteneur pour maintenir la haute disponibilité.
    Surveillance de l’intégrité et récupération automatique Surveillance de l’intégrité de vos conteneurs et récupération automatique après des défaillances Exécution d’un microservice qui traite les messages d’une file d’attente. La sonde liveness vérifie que le conteneur peut gérer les demandes. Si le service devient défectueux (par exemple, en raison d’un épuisement de la mémoire ou d’un interblocage), Container Instances redémarre le conteneur pour restaurer le service.
    Arrêt et nettoyage appropriés S’assurer que les conteneurs s’arrêtent correctement pendant les événements de mise à l’échelle ou la maintenance Autoriser les requêtes existantes à se terminer avant d’arrêter le conteneur lors de la mise à l’échelle d’un service. Cette action empêche la perte de données ou les transactions incomplètes.
    Contrôles d’intégrité personnalisés Implémentation de contrôles d’intégrité personnalisés spécifiques à votre application Conteneur qui exécute un serveur de base de données à l’aide d’une sonde liveness qui se connecte à la base de données et vérifie sa réactivité. Si la base de données ne répond plus, Container Instances pouvez redémarrer le conteneur ou déclencher une alerte.
    Gestion des échecs d’initialisation Détection si le conteneur s’initialise correctement après le démarrage Vérifier si les dépendances requises sont disponibles avant que le conteneur commence à accepter le trafic.
  • Journalisation des conteneurs et événements

    Pour stocker et interroger les données de journalisation et d’événement, nous vous recommandons d’utiliser un emplacement centralisé, tel qu’un espace de travail Log Analytics .

    Fonctionnalité Cas d’utilisation Exemple
    Résolution des erreurs d’application Identification et diagnostic des erreurs ou des incidents d’application qui se produisent dans le conteneur (si la journalisation des applications est configurée) Analyse des journaux de conteneur pour identifier la source d’un événement « 500 Erreur interne du serveur » signalé par l’application.
    Résolution des problèmes liés aux événements de conteneur Détection des échecs de création de conteneur Analyse d’un événement qui affiche les détails d’un conteneur qui ne démarre pas en raison d’un échec d’extraction d’image.
  • Application Insights

  • Commande « ping -t » ou « tail -f /dev/null » lors de la création du conteneur (si le conteneur existe continuellement et redémarre)

  • Commandes exécutées dans un conteneur en cours d’exécution

    Fonctionnalité Cas d’utilisation Exemple
    Exécution des commandes Exécution de commandes pour la résolution des problèmes à l’intérieur d’un conteneur Accès à l’interpréteur de commandes Bash du conteneur pour examiner les erreurs d’application et diagnostiquer les problèmes de manière interactive.
    Résolution des problèmes de performances Exécution de commandes de performances pour diagnostiquer les problèmes Exécution de la free commande dans le conteneur pour identifier les goulots d’étranglement de la mémoire qui provoquent des ralentissements d’application.
  • Mise à jour du groupe de conteneurs

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.