Protokollrotation für Edge-Router.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">

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.

In Edge für Private Cloud sind einige der Hauptlogdateien auf jeder der Apigee-Komponenten mit einem Standardrotationsmechanismus.

In der Router-Komponente sind beispielsweise die folgenden Dateien mit der Standardrotation konfiguriert. Mechanismus:

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

Es gibt jedoch bestimmte Logdateien in Apigee-Komponenten, die nicht standardmäßig konfiguriert sind. Rotation. Die Router-Datei edge-router.log der Apigee-Komponente gehört zu diesen Dateien, für die die Protokollrotation nicht standardmäßig konfiguriert ist.

Die Logrotation kann mit verschiedenen Dienstprogrammen/Frameworks wie logrotate, logback oder log4j. In diesem Dokument wird die Konfiguration von Protokollen erläutert. Rotation für Datei /opt/apigee/var/log/edge-router/edge-router.log 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 für Edge-router.log auf dem Router aktivieren

In diesem Abschnitt wird erläutert, wie Sie /opt/apigee/var/log/edge-router/edge-router.log -Logs auf den Edge Routern.

In den folgenden Schritten wird beschrieben, wie die Logrotation für die Datei edge-router.log aktiviert wird.

  1. Öffnen Sie die Datei /opt/apigee/edge-router/logrotate/logrotate.conf auf dem Router. in einem Editor. Wenn die Datei nicht vorhanden ist, erstellen Sie sie. Beispiel:

    vi /opt/apigee/edge-router/logrotate/logrotate.conf
    
  2. Fügen Sie der Datei ein Snippet ähnlich dem folgenden hinzu:
    /opt/apigee/var/log/edge-router/edge-router.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 Apigee-Nutzers den folgenden Cronjob hinzu:
    0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/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.

Protokollrotation für "Edge-router.log" auf dem Router überprüfen

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

    Beispielliste der Protokolldateien:

    ls -ltrh | grep 'edge-router'
    
    -rw-r--r--. 1 apigee apigee 6.0K Feb 16 00:00 edge-router.log.1.gz
    -rw-r--r--. 1 apigee apigee 3.0K Feb 16 01:23 edge-router.log
    

    Die obige Ausgabe gibt an, dass die edge-router.log-Dateien rotiert und gespeichert werden als GZ-Dateien.

  3. Wenn du nicht siehst, dass die edge-router.log-Dateien rotiert werden, prüfe, ob Sie haben alle Schritte ausgeführt, die in Aktivieren Sie die Logrotation für „Edge-router.log“ auf dem Router korrekt. Wenn Sie die und wiederholen Sie alle Schritte erneut richtig.
  4. Wenn die Logrotation immer noch nicht funktioniert, wenden Sie sich an den Apigee Edge-Support.