Bonjour @César Aubin,
Pour minimiser ou prévenir les redémarrages inattendus de votre application Web Azure, envisagez les stratégies suivantes :
Réduire les déclencheurs de redémarrage
Assurez-vous que l'application reste active et ne passe pas en mode veille.
(Accédez à Azure Portal > Application Web > Configuration > Paramètres généraux > Always On : ON)
Vérifier les règles Auto-Heal
Des paramètres Auto-Heal mal configurés peuvent entraîner l'arrêt inopiné des processus.
(Accédez à Application Web > État des ressources > Diagnostiquer et résoudre les problèmes > Auto-Heal)
Important : Identifier les causes des redémarrages
Pour déterminer la cause des redémarrages, utilisez l’outil Restart Detector/Web App Restarted dans Diagnostiquer et résoudre les problèmes afin de vérifier si des mises à jour de la plateforme, des mises à l'échelle ou des plantages sont à l'origine des redémarrages.

Minimiser l’impact de la maintenance planifiée
- Utiliser le cache local : Évitez les redémarrages dus aux mises à jour du serveur de fichiers en activant la mise en cache dans l’application. Activez le cache local pour une application Web en ajoutant le paramètre suivant :
WEBSITE_LOCAL_CACHE_OPTION = Always
Consultez cette documentation MSDOC pour configurer le cache local via le portail Azure.
- Utiliser un plan de service supérieur (Premium/Isolé) : Ces niveaux subissent moins de redémarrages et offrent un meilleur contrôle des fenêtres de maintenance.
- Envisager l'utilisation d’un App Service Environment (ASE v3) : ASE permet de mieux gérer la maintenance planifiée. Consultez cette documentation MSDOC pour créer un App Service Environment (ASE) v3 avec Azure Resource Manager.
Améliorer la résilience de l’application
- Assurez-vous que l’application est entièrement réchauffée avant d’accepter du trafic.
- Utilisez Health Check & Auto-Heal pour supprimer les instances non fonctionnelles au lieu de redémarrer l’ensemble de l’application.
- Activez Start-Up Logging pour diagnostiquer les échecs pouvant entraîner des redémarrages.
- Configurez une instance secondaire dans une région jumelée et redirigez le trafic pendant la maintenance.
- Si vous avez plusieurs instances, assurez-vous que les processus longue durée ne sont pas étroitement liés à une seule instance.
J’espère que cela vous aidera !
Je traduis mes réponses depuis l’anglais, veuillez donc comprendre qu’il peut y avoir de légères erreurs grammaticales.
Si cette réponse vous a été utile, veuillez cliquer sur Accepter la réponse et envisager de voter pour ou de sélectionner Oui.

Si vous avez des questions, n’hésitez pas à laisser un commentaire.