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