Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Aktivieren und Konfigurieren der Log-Rotation auf der Engine

Logs zu den auf der Remote Engine Gen2 ausgeführten Pipelines werden in den Livy-Container /tmp/livy/jobs geschrieben, in dem die Log-Rotation standardmäßig deaktiviert ist.

Die folgende Tabelle enthält die Parameter für die Log-Rotation:
Parameter Werte Beschreibung
LIVY_JOB_LOG_PURGE_ENABLE true oder false false (Standardwert): Log-Rotation deaktiviert.

true: Log-Rotation wird aktiviert.

LIVY_JOB_LOG_RETAIN_DAYS Ganzzahl (Integer). Standardwert: 30. Bei aktivierter Log-Rotation werden Logs entfernt, die älter als XX (Tage) sind.
LIVY_JOB_LOG_RETAIN_DISK Ganzzahl (Integer). Standardwert: 1048576. Wenn die Log-Rotation aktiviert ist und der vom Log-Ordner insgesamt beanspruchte Speicherplatz XX (Byte) überschreitet, werden alle vorhandenen Logs entfernt.

Prozedur

  1. Navigieren Sie zum Installationverzeichnis von Remote Engine Gen2.
  2. Bearbeiten Sie die folgende Datei, die zum Start der Engine verwendet wird:
    default/docker-compose.yml, wenn Sie die Engine in den Regionen AWS USA, AWS Europa, AWS Asien/Pazifik oder Azure einsetzen.

    eap/docker-compose.yml, wenn Sie die Engine im Rahmen eines Early-Adopter-Programms verwenden.

  3. Lokalisieren Sie den Dienst namens livy und fügen Sie die geeigneten Parameter und Werte hinzu.

    Example

    Zur Aktivierung der Log-Rotation und zum Entfernen von Logs, die älter als 3 Monate sind, mit einem Bereinigungstrigger von 10 GB:
    livy:
    	...
    	environment:
    		...
    		LIVY_JOB_LOG_PURGE_ENABLE: "true"
    		LIVY_JOB_LOG_RETAIN_DAYS: 90
    		LIVY_JOB_LOG_RETAIN_DISK: 10485760
  4. Starten Sie Livy neu. Führen Sie dazu folgenden Befehl aus:
    docker-compose up -d livy

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!