Fehlende Fehlerprotokolle bei der Weiterleitung von AEM-Protokollen an einen HTTP-Endpunkt über Nginx
Die Weiterleitung von Adobe Experience Manager (AEM)-Protokollen an einen benutzerdefinierten HTTP-Endpunkt mithilfe von Nginx führt manchmal zu fehlenden Fehlerausnahmeprotokollen am Ziel, obwohl diese Protokolle in AEM Cloud Manager vorhanden sind. Dies geschieht, wenn der HTTP-Endpunkt vorübergehend nicht verfügbar ist oder langsam reagiert, sodass Protokollstapel gelöscht werden.
Beschreibung description
Umgebung
- Produkt: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
- Ziel: Benutzerdefinierter Nginx-Server (HTTP-Endpunkt)
Problem/Symptome
- Einige Fehlerausnahmeprotokolle in AEM Cloud Manager finden sich nicht in den Protokolldateien, die vom benutzerdefinierten Nginx-Server erfasst wurden.
- Im Protokollarchiv auf der Zielseite gibt es beobachtbare Lücken.
Lösung resolution
Hinweis: Das LogForwarding-Ausgabe-Plug-in von Fluent Bit versucht bis zu fünf erneute Versuche pro Batch, wenn es keine Protokolle an den konfigurierten Endpunkt senden kann. Wenn alle weiteren Zustellversuche fehlschlagen, weil der Endpunkt nicht verfügbar ist oder langsam reagiert, werden diese Protokollstapel dauerhaft gelöscht und nicht später bereitgestellt.
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
- Überprüfen Sie die Verfügbarkeit und Reaktionsfähigkeit Ihres Nginx-HTTP-Endpunkts, der zum Empfang weitergeleiteter Protokolle verwendet wird.
- Stellen Sie sicher, dass Ihr Nginx-Server nicht von Zeiträumen hoher Latenz, Ausfällen, Netzwerkproblemen oder Ressourcenengpässen betroffen ist.
- Überprüfen Sie Ihre Nginx-Fehler- und Zugriffsprotokolle auf Anzeichen von Ausfallzeiten oder Ressourcenkonflikten während Zeiträumen, in denen erwartete Protokolle fehlen.
- Anleitungen zum Konfigurieren Protokollweiterleitung mit Endpunkten finden Sie in der Dokumentation zur Protokollweiterleitung .
- Nachdem Sie Ihre Nginx-Server- und Netzwerkumgebung stabilisiert haben, stellen Sie sicher, dass neue Batches weitergeleiteter Protokolle konsistent an Ihrem Ziel ankommen.