Protokollrotation für Edge-Message-Processor.log aktivieren

<ph type="x-smartling-placeholder"></ph> Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur Apigee X-Dokumentation.
Weitere Informationen

<ph type="x-smartling-placeholder">

Protokollrotation, d. h. der Vorgang der Rotation mehrerer Protokolldateien, die verwendet werden oder nicht. vereinfacht die Verwaltung von Systemen, eine große Anzahl von Protokolldateien generieren. Die Protokollrotation ermöglicht die automatische Rotation, Komprimierung, Entfernen und Versenden von Protokolldateien.

In Edge für Private Cloud werden einige der Hauptlogdateien auf jeder apigee -Komponente mit einem Standardrotationsmechanismus konfiguriert. Auf der Message Processor-Komponente, die folgenden Dateien sind mit einer Standardrotation konfiguriert mithilfe von logback:

  • /opt/apigee/var/log/edge-message-processor/logs/system.log
  • /opt/apigee/var/log/edge-message-processor/logs/events.log
  • /opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
  • /opt/apigee/var/log/edge-message-processor/logs/configurations.log
  • /opt/apigee/var/log/edge-message-processor/logs/transactions.log

Ähnliche Dateien für andere edge-*-Komponenten (mit deren Namen) mit edge- beginnen, z. B. edge-management-server, edge-router, edge-postgres-server und edge-qpid-server.

Jede dieser edge-*-Komponenten generiert auch eine zusätzliche Logdatei, Ausgabe der Konsole der jeweiligen Komponente. Bei der Message Processor-Komponente heißt diese Datei /opt/apigee/var/log/edge-message-processor/edge-message-processor.log. Andere edge-*-Komponenten generieren eine ähnliche Datei. Diese Dateien werden nicht durch die der Logback-Bibliothek, sondern mit logrotate und crontab.

Hinweis

  • Wenn Sie mit logrotate-Konfigurationen nicht vertraut sind, lesen Sie die logrotate manuell.
  • Wenn Sie mit crontab-Konfigurationen nicht vertraut sind, lesen Sie die Crontab-Handbuch

Logrotation aktivieren

Dieser Abschnitt gilt für Edge für die Private Cloud-Versionen 4.50.00 und 4.51.00.

Die Protokollrotation ist ein Mechanismus, der die Verwaltung von Systemen, die und eine große Anzahl von Protokolldateien. Sie ermöglicht die automatische Rotation, Komprimierung, Entfernung und Protokolldateien.

Standardmäßig sind einige der Hauptlogdateien für jede der apigee-Komponenten mit einer Standardrotationsmechanismus. Für die Message Processor-Komponente sind beispielsweise die folgenden Dateien mit Standardeinstellungen Rotationsmechanismus:

  • /opt/apigee/var/log/edge-message-processor/logs/system.log
  • /opt/apigee/var/log/edge-message-processor/logs/events.log
  • /opt/apigee/var/log/edge-message-processor/logs/startupruntimeerrors.log
  • /opt/apigee/var/log/edge-message-processor/logs/configurations.log
  • /opt/apigee/var/log/edge-message-processor/logs/transactions.log

Andere Logdateien in apigee-Komponenten sind jedoch nicht mit der Standardrotation konfiguriert. Die Protokollrotation ist beispielsweise nicht standardmäßig für die Nachricht der Komponente „apigee“ konfiguriert Prozessordatei edge-message-processor.log.

Die Logrotation kann mit verschiedenen Dienstprogrammen/Frameworks wie logrotate, logback oder log4j. In diesem Abschnitt wird erläutert, wie Sie Logs konfigurieren Rotation für /opt/apigee/var/log/edge-message-processor/edge-message-processor.log Datei mit logrotate und crontab.

Logrotation für Edge-message-processor.log in Message Processors aktivieren

In diesem Abschnitt wird erläutert, wie die Logrotation für /opt/apigee/var/log/edge-message- processor/edge-message-processor.log -Logs in den Edge Message Processors aktiviert wird.

<ph type="x-smartling-placeholder">

In den folgenden Schritten wird beschrieben, wie Sie die edge-message-processor.log-Datei:

  1. Öffnen Sie die Datei /opt/apigee/edge-message-processor/logrotate/logrotate.conf. auf dem Message Processor in einem Editor. Wenn die Datei nicht vorhanden ist, erstellen Sie sie. Beispiel:
    vi /opt/apigee/edge-message-processor/logrotate/logrotate.conf
    
  2. Fügen Sie der Datei ein Snippet ähnlich dem folgenden hinzu:
    /opt/apigee/var/log/edge-message-processor/edge-message-processor.log {
        missingok
        copytruncate
        rotate 5
        size 10M
        compress
        delaycompress
        notifempty
        nocreate
        sharedscripts
        }
    
    <ph type="x-smartling-placeholder">
  3. Speichern Sie die Änderungen.
  4. Öffnen Sie die crontab des apigee-Nutzers mit dem folgenden Befehl:
    sudo crontab -u apigee -e
    
  5. Fügen Sie dem crontab des Nutzers apigee den folgenden Cronjob hinzu :
    0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -s /opt/apigee/var/run/edge-message-processor/logrotate.status -f /opt/apigee/edge-message-processor/logrotate/logrotate.conf
    
    <ph type="x-smartling-placeholder">
  6. Speichern Sie die crontab und überwachen Sie die Logrotation bei der nächsten Ausführung des Cronjobs.

Logrotation für Edge-message-processor.log im Message Processor prüfen

  1. Sobald der geplante Cronjob ausgeführt wird, wird die Logdatei rotiert. Im obigen Beispiel Der Cronjob soll jeden Tag um 00:00 Uhr ausgeführt werden, um die Datei edge-message- processor.log zu rotieren.
  2. Wechseln Sie zum Verzeichnis /opt/apigee/var/log/edge-message-processor/ und Prüfen Sie, ob die Datei edge-message-processor.log rotiert wurde.

    Beispiel für eine Liste von Protokolldateien

    ls -ltrh | grep 'edge-message-processor'
    
    -rw-r--r--. 1 apigee apigee  17K Feb  7 00:00 edge-message-processor.log.1.gz
    -rw-r--r--. 1 apigee apigee 5.3K Feb  7 09:12 edge-message-processor.log
    

    Die obige Ausgabe gibt an, dass edge-message-processor.log werden rotiert und als GZ-Datei gespeichert.

  3. Wenn Sie nicht sehen, dass die edge-message-processor.log-Dateien rotiert werden, und bestätigen Sie, dass Sie alle Schritte ausgeführt haben, <ph type="x-smartling-placeholder"></ph> Aktivieren Sie die Logrotation für Edge-message-processor.log in Message Processors korrekt. Wenn Sie einen Schritt verpasst haben, wiederholen Sie alle Schritte noch einmal richtig.
  4. Wenn die Logrotation immer noch nicht funktioniert, wenden Sie sich an den Apigee Edge-Support.