Résolution d’une utilisation élevée du disque à partir de fichiers journaux volumineux dans les nœuds de l’éditeur Adobe Experience Manager
Cet article explique comment résoudre les problèmes d’utilisation élevée du disque sur les instances de publication Adobe Experience Manager (AEM) lorsque des fichiers journaux volumineux entraînent un statut de stockage « Critique ». Pour corriger ce problème, identifiez les fichiers journaux les plus volumineux, supprimez ou archivez les anciens journaux et images mémoire de threads, examinez la configuration de journalisation, recherchez les erreurs d’application récurrentes et surveillez l’utilisation du disque.
Description description
Environnement
- Adobe Experience Manager 6.5 LTS
- Déploiement sur site autogéré
- Instances de publication avec accès au système de fichiers
Symptômes
- Dans le tableau de bord Surveillance du système , une ou plusieurs instances de publication affichent un statut Critique sous Stockage.
- L’utilisation du disque est anormalement élevée sur les instances affectées.
- Les fichiers journaux volumineux sont présents, en particulier les fichiers
error.log, avec des fichiers individuels de plus de 1 Go.
Cause
Une croissance excessive du fichier journal résulte d’erreurs d’application, de traces de pile récurrentes et de configurations de journalisation verbeuses. L’activation de la journalisation au niveau du DEBUG pour certains packages contribue également à la croissance rapide des journaux. Le nettoyage des anciens journaux et images mémoire de threads peut restaurer la capacité du disque, mais vous devez résoudre les problèmes liés à l’application sous-jacente et à la journalisation afin d’éviter toute récurrence.
Résolution resolution
Procédez comme suit pour réduire l’utilisation du disque et empêcher la croissance excessive du journal sur les instances de publication affectées :
- Connectez-vous à chaque instance de publication affectée à l’aide de SSH ou d’un navigateur de fichiers.
- Répertoriez les fichiers journaux par taille afin d’identifier les fichiers qui consomment le plus d’espace disque. Sur les systèmes Linux, utilisez
ls -lhS /path/to/aem/logs/. - Supprimez ou archivez les anciens fichiers journaux et les images mémoire de threads qui ne sont plus nécessaires.
- Avant de supprimer des journaux, conservez les journaux requis pour la conformité ou une enquête en cours dans un autre emplacement.
- Examinez la configuration de journalisation pour l’instance de publication affectée.
- Vérifiez si la journalisation
DEBUGest activée pour les packages liés au code personnalisé ou aux composants à volume élevé. - Si la journalisation des
DEBUGn’est pas nécessaire pour le dépannage actif, définissez le package sur un niveau de journalisation de production approprié, tel queINFOouWARN. - Passez en revue les autres enregistreurs et vérifiez que seules les informations nécessaires sont enregistrées à des niveaux de verbosité supérieurs.
- Analysez les journaux d’erreurs à la recherche d’exceptions récurrentes, telles que
NullPointerException, et résolvez les problèmes de code sous-jacents qui génèrent des traces de pile excessives. - Consultez la section Gestion des exceptions dans le code de l’application pour vous assurer que les erreurs attendues ou récupérables sont traitées de manière appropriée et ne génèrent pas de traces de pile inutiles.
- Utilisez le tableau de bord de surveillance du système AEM et des outils de surveillance externes pour suivre l’utilisation du disque et consigner les tendances de croissance.
- Configurez des alertes pour identifier la croissance anormale du disque ou du journal avant qu’elle n’affecte le service.
- Après le nettoyage, vérifiez que l’utilisation du disque revient à la normale et que l’instance de publication concernée affiche un statut intègre dans le tableau de bord de surveillance.
Remarques :
- Cette procédure s’applique aux déploiements LTS Adobe Experience Manager 6.5 sur site autogérés où vous avez accès au système de fichiers de l’instance de publication.
- N’appliquez pas les étapes de nettoyage direct du système de fichiers aux environnements Adobe Experience Manager as a Cloud Service ou Adobe Managed Services. Ces modèles de déploiement utilisent différentes procédures d’accès aux journaux et de gestion de l’infrastructure.