Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Ändern des Bereinigungszyklus der Tasklogs

Legen Sie fest, wie oft die Logs für die Job-Taskausführungen auf der Talend Remote Engine-Maschine bereinigt werden sollen.

Diese Logs werden in folgendem Verzeichnis gespeichert: <RemoteEngineInstallationDirectory>/TalendJobServersFiles/jobexecutions/logs/.

Beachten Sie, dass nur die Datenintegrations-Logs hier gespeichert werden. Logs für Routen und Datenservices-Tasks sind nur in der Ausführungsübersicht in Talend Management Console verfügbar.
InformationshinweisTipp: Ab Talend Remote Engine v2.13.7 (freigegeben in R2024-09) werden Logs für Taskausführungen nicht mehr in den Engine-Logs dupliziert, die in <RemoteEngineInstallationDirectory>/data/log gespeichert werden. Informationen zur Wiederherstellung der Duplizierung finden Sie unter Wiederherstellen der Duplizierung von Taskausführungs-Logs in Engine-Logs.

Prozedur

  1. Halten Sie die Talend Remote Engine an, wenn Sie in Betrieb ist.
  2. Öffnen Sie die Datei <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.jobserver.client.cfg.
  3. Stellen Sie die folgenden zwei Parameter ein und passen Sie die Werte an Ihre Anforderungen in Bezug auf die Bereinigungsfrequenz für die Task-Ausführungslogs an:
    tasks.logs.clean.interval.days=1
    tasks.logs.clean.older.than.days=30
  4. Speichern Sie die Datei.
  5. Starten Sie die Talend Remote Engine neu.

Ergebnisse

Die Tasklogs werden basierend auf dieser Konfiguration regelmäßig gelöscht.
Wenn Sie die Bereinigungsfunktion deaktivieren müssen, stellen Sie den Wert des Parameters tasks.logs.clean.interval.days auf 0 ein:
tasks.logs.clean.interval.days=0

Wiederherstellen der Duplizierung von Taskausführungs-Logs in Engine-Logs

Um Taskausführungs-Logs in Engine-Logs zu analysieren, konfigurieren Sie die Engine zum Duplizieren der Logs in den Engine-Logs, die in <RemoteEngineInstallationDirectory>/data/log gespeichert werden.

Dadurch können die Engine-Logs allerdings unübersichtlich und im Rahmen der Log-Rotationsrichtlinie vorzeitig archiviert werden.

Prozedur

  1. Halten Sie die Engine an, wenn sie ausgeführt wird.
  2. Öffnen Sie die Datei <RemoteEngineInstallationDirectory>/opt/org.ops4j.pax.logging.cfg.
  3. Suchen Sie nach der Eigenschaft log4j2.appender.rolling.filter.skipExecutionSpecificLogs.markers im Abschnitt # Rolling file appender.
    Diese Eigenschaft hat folgende Struktur:
    log4j2.appender.rolling.filter.skipExecutionSpecificLogs.markers = JOB_LOG,ESB_LOG,MANAGEMENT_LOG,JOB_LOG_FATAL,ESB_LOG_FATAL
    Diese Eigenschaft verwendet Markierungen, um auszuschließen, dass Ausführungslogs in die Engine-Logs geschrieben werden.
  4. Identifizieren Sie die Markierungen für die Logs, die Sie in Engine-Logs duplizieren möchten, und entfernen Sie diese aus der Eigenschaft.
    Beispiel: Wenn Sie Ergebnisse für JOB_LOG und JOB_LOG_FATAL entfernen, werden die Datenintegrations-Job-Logs in den Engine-Logs dupliziert, und wenn Sie ESB_LOG und ESB_LOG_FATAL entfernen, gilt das Gleiche für Routen- und Datenservices-Job-Logs.
  5. Speichern Sie die Änderungen.
  6. Starten Sie die Engine neu.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!