Partager via


Détection des fuites de mémoire (version préliminaire)

Notes

Vous pouvez migrer vos ressources Application Insights vers la détection intelligente avec alertes (préversion). La migration crée des règles d’alerte pour les différents modules de détection intelligente. Après avoir créé les règles, vous pouvez les gérer, puis les configurer comme n’importe quelle autre règle d’alerte d’Azure Monitor. Vous pouvez également configurer des groupes d’actions pour ces règles pour offrir plusieurs moyens de prendre des mesures ou de déclencher une notification en cas de nouvelles détections.

Si vous souhaitez en savoir plus, veuillez consulter la rubrique Migration des alertes de détection intelligente.

La détection intelligente analyse automatiquement la consommation de mémoire de chaque processus de votre application. Elle peut vous avertir des fuites de mémoire potentielles ou d’une consommation accrue de mémoire.

Cette fonctionnalité ne requiert aucune configuration spéciale autre que la configuration des compteurs de performances pour votre application. Elle est active lorsque votre application génère suffisamment de données de télémétrie sur les compteurs de performances mémoire (par exemple, les octets privés).

Quand reçoit-on ce type de notification de détection intelligente ?

Une notification classique est envoyée suite à une augmentation constante :

  • de la consommation de mémoire sur une longue période de temps ;
  • dans un ou plusieurs processus ou machines qui font partie de votre application.

Des algorithmes Machine Learning servent à détecter une consommation de mémoire accrue correspondant au modèle d’une fuite de mémoire.

Mon application rencontre-t-elle réellement un problème ?

Une notification ne signifie pas que votre application rencontre réellement un problème. Bien que les modèles de fuite de mémoire puissent indiquer un problème d’application, ces modèles peuvent être ordinaires pour votre processus spécifique. Les modèles de fuite de mémoire peuvent également avoir une justification métier naturelle. Dans ces cas, vous pouvez ignorer la notification.

Comment la corriger ?

Les notifications incluent des informations de diagnostic qui facilitent le processus d’analyse de diagnostic :

  1. Triage : la notification vous montre la quantité d’augmentation de mémoire (en Go) et l’intervalle de temps au cours duquel celle-ci s’est produite. Ces informations vous permettent d’attribuer une priorité au problème.
  2. Étendue : combien de machines présentaient le modèle de fuite de mémoire ? Combien d’exceptions ont été déclenchées au cours de la fuite de mémoire potentielle ? Vous pouvez obtenir ces informations dans la notification.
  3. Diagnostic : la détection contient le modèle de fuite de mémoire et montre la consommation de mémoire du processus au fil du temps. Pour mieux diagnostiquer le problème, vous pouvez également utiliser les éléments liés et les rapports pointant vers des informations de prise en charge.