<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
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.
-
Ö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
- Fügen Sie der Datei ein Snippet ähnlich dem folgenden hinzu:
<ph type="x-smartling-placeholder">/opt/apigee/var/log/edge-router/edge-router.log { missingok copytruncate rotate 5 size 10M compress delaycompress notifempty nocreate sharedscripts }
- Speichern Sie die Änderungen.
- Öffnen Sie die
crontab
des Apigee-Nutzers mit dem folgenden Befehl:sudo crontab -u apigee -e
- Fügen Sie dem
crontab
des Apigee-Nutzers den folgenden Cronjob hinzu: <ph type="x-smartling-placeholder">0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
- 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
- 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. - Wechseln Sie zum Verzeichnis
/opt/apigee/var/log/edge-router/
und prüfen Sie, ob wird die Dateiedge-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. - 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. - Wenn die Logrotation immer noch nicht funktioniert, wenden Sie sich an den Apigee Edge-Support.