Beheben einer hohen Festplattenauslastung durch große Protokolldateien in Adobe Experience Manager-Veröffentlichungsknoten

In diesem Artikel wird erläutert, wie Sie eine hohe Festplattenauslastung auf Veröffentlichungsinstanzen von Adobe Experience Manager (AEM) beheben können, wenn große Protokolldateien einen kritischen Speicherstatus verursachen. Um dies zu beheben, identifizieren Sie die größten Protokolldateien, entfernen oder archivieren Sie alte Protokolle und Thread-Dumps, überprüfen Sie die Protokollierungskonfiguration, untersuchen Sie wiederkehrende Anwendungsfehler und überwachen Sie die Festplattenauslastung.

Beschreibung description

Umgebung

  • Adobe Experience Manager 6.5 LTS
  • Selbstverwaltete lokale Bereitstellung
  • Veröffentlichungsinstanzen mit Dateisystemzugriff

Symptome

  • Im Dashboard der AEM- zeigen eine oder mehrere Veröffentlichungsinstanzen unter “” den Status „Kritisch an.
  • Die Festplattenauslastung ist auf den betroffenen Instanzen ungewöhnlich hoch.
  • Es sind große Protokolldateien vorhanden, insbesondere error.log-Dateien, deren Größe die der einzelnen Dateien von mehr als 1 GB übersteigt.

Ursache

Ein übermäßiges Wachstum der Protokolldateien ist auf Anwendungsfehler, wiederkehrende Stacktraces und ausführliche Protokollierungskonfigurationen zurückzuführen. Die Aktivierung der Protokollierung auf DEBUG-Ebene für bestimmte Pakete trägt ebenfalls zu einem schnellen Protokollwachstum bei. Das Bereinigen alter Protokolle und Thread-Dumps kann die Festplattenkapazität wiederherstellen, aber Sie müssen die zugrunde liegenden Anwendungs- und Protokollierungsprobleme beheben, um ein erneutes Auftreten zu verhindern.

Lösung resolution

Führen Sie die folgenden Schritte aus, um die Festplattenauslastung zu reduzieren und ein übermäßiges Protokollwachstum auf den betroffenen Veröffentlichungsinstanzen zu verhindern:

  1. Stellen Sie mit jeder betroffenen Veröffentlichungsinstanz eine Verbindung her, indem Sie SSH oder einen Datei-Browser verwenden.
  2. Listen Sie die Protokolldateien nach Größe auf, um die Dateien zu identifizieren, die den meisten Speicherplatz verbrauchen. Auf Linux-Systemen verwenden Sie ls -lhS /path/to/aem/logs/.
  3. Löschen oder archivieren Sie alte Protokolldateien und Thread-Dumps, die nicht mehr benötigt werden.
  4. Bevor Sie Protokolle löschen, bewahren Sie die für die Compliance oder eine laufende Untersuchung erforderlichen Protokolle an einem anderen Speicherort auf.
  5. Überprüfen Sie die Protokollierungskonfiguration für die betroffene Veröffentlichungsinstanz.
  6. Überprüfen Sie, ob DEBUG Protokollierung für Pakete aktiviert ist, die sich auf benutzerdefinierten Code oder Komponenten mit hohem Volumen beziehen.
  7. Wenn DEBUG Protokollierung für die aktive Fehlerbehebung nicht erforderlich ist, ändern Sie das Paket in eine entsprechende Produktionsprotokollierungsstufe, z. B. INFO oder WARN.
  8. Überprüfen Sie die anderen Logger und bestätigen Sie, dass nur die erforderlichen Informationen mit einer höheren Ausführlichkeit protokolliert werden.
  9. Analysieren Sie die Fehlerprotokolle auf wiederkehrende Ausnahmen wie NullPointerException und beheben Sie die zugrunde liegenden Code-Probleme, die übermäßige Stacktraces erzeugen.
  10. Überprüfen Sie die Ausnahmebehandlung im Anwendungs-Code, um sicherzustellen, dass erwartete oder behebbare Fehler ordnungsgemäß verarbeitet werden und keine unnötigen Stacktraces generieren.
  11. Verwenden Sie das AEM-Systemüberwachungs-Dashboard und externe Überwachungs-Tools, um die Festplattenauslastung zu verfolgen und Wachstumstrends zu protokollieren.
  12. Konfigurieren Sie Warnhinweise, um anormale Datenträger- oder Protokollzuwächse zu identifizieren, bevor diese den Service beeinträchtigen.
  13. Vergewissern Sie sich nach der Bereinigung, dass die Festplattenauslastung wieder normal ist und dass die betroffene Veröffentlichungsinstanz im Monitoring-Dashboard einen gesunden Status aufweist.

Hinweise:

  • Dieses Verfahren gilt für selbstverwaltete lokale Adobe Experience Manager 6.5 LTS-Bereitstellungen, bei denen Sie Zugriff auf das Dateisystem der Veröffentlichungsinstanz haben.
  • Wenden Sie die direkten Schritte zur Bereinigung des Dateisystems nicht auf Adobe Experience Manager as a Cloud Service- oder Adobe Managed Services-Umgebungen an. Diese Bereitstellungsmodelle verwenden unterschiedliche Verfahren für den Protokollzugriff und die Infrastrukturverwaltung.

Verwandtes Lesen

recommendation-more-help
experience-cloud-kcs-help-kbarticles