Warum kann ich die Protokolle für meinen Amazon DocumentDB-Cluster nicht sehen?
Lesedauer: 3 Minute
0
Ich möchte die Protokolle für meine Amazon DocumentDB-Instance (mit MongoDB-Kompatibilität) überprüfen, aber ich sehe die Protokolle nicht in Amazon CloudWatch.
Lösung
Probleme mit Auditprotokollen
Möglicherweise tritt eines der folgenden Probleme mit Auditprotokollen auf:
- Du kannst deine DML-Protokolle nicht im CloudWatch-Verzeichnis sehen, nachdem du den Parameter audit_log aktiviert und den Wert auf aktiviert gesetzt hast. Die Legacy-Einstellung für DDL-Protokolle ist aktiviert. Um die DML-Protokolle anzuzeigen, musst du dml_read oder dml_write in den Parameterwert audit_log aufnehmen.
- Du kannst nicht die gesamte Abfrage in der CloudWatch-DML-Auditprotokollnachricht sehen. Dieses Problem tritt auf, weil die Werte im Parameterfeld des DML-Ereignisdokuments eine Größenbeschränkung von 1 KB haben. Amazon DocumentDB reduziert alle Werte, die 1 KB überschreiten.
- In der CloudWatch-DML-Auditprotokollnachricht wird kein Befehl angezeigt. Wenn ein DML-Befehl die Amazon DocumentDB-Instance erreicht, durchläuft er mehrere Schritte zur Auditprotokollierung. Wenn der Parsing-Schritt (Syntaxanalyse) aufgrund eines Syntaxfehlers fehlschlägt, erscheint der Befehl nicht im DML-Auditprotokoll. Wenn der Befehl im Ausführungsschritt fehlschlägt, wird er protokolliert.
Probleme mit Profiler-Protokollen
Möglicherweise tritt eines der folgenden Probleme mit Profiler-Protokollen auf:
- Deine Abfragen erreichen nicht den in der Parametergruppe definierten Schwellenwert. Um dieses Problem zu beheben, lege den profiler_threshold_ms entsprechend deinen Anforderungen fest. 50 Millisekunden ist der niedrigste Schwellenwert, den du festlegen kannst.
- Amazon DocumentDB-Profiler unterstützt deinen Vorgang nicht. Die Profilerstellung unterstützt nur bestimmte Operationen. Stelle sicher, dass die von dir verwendeten Abfragen unterstützt werden.
- Die Profiler-Protokolle sind nicht aktiv. Simuliere eine lange Abfrage in einem Beispieldatensatz, um zu überprüfen, ob die Profiler-Protokolle aktiviert sind und wie erwartet funktionieren. Wenn sie korrekt aktiviert sind, kannst du Profiler-Protokolle in der Protokollgruppe als /aws/docdb/profiler sehen.
Bewährte Methoden
Wenn du die Protokollierung für deinen Amazon DocumentDB-Cluster aktivierst, gehe wie folgt vor:
- Erstelle eine neue Parametergruppe und hänge sie an deinen Cluster an. Die Parameterwerte in einer Standard-Parametergruppe kannst du nicht ändern.
- Stelle die richtige Granularität für die DDLs, DML-Lesevorgänge und DML-Schreibvorgänge auf der Grundlage deiner Anforderungen ein.
- Wenn du einen Cluster-Parameter anhängst, um die Protokollierung auf deinem Cluster zu aktivieren, musst du den Cluster oder die Instances im Cluster neu starten.
- Aktiviere die Option Protokollexporte für die Protokolle, die du in CloudWatch veröffentlichen möchtest.
Hinweis: Die Protokollgruppe wird erst angezeigt, wenn der erste Protokollgruppendatensatz auftritt.
Ähnliche Informationen
Profilerstellung von Amazon DocumentDB-Vorgängen
Überwachung von Amazon DocumentDB-Ereignissen
Profilerstellung langsam laufender Abfragen in Amazon DocumentDB (mit MongoDB-Kompatibilität)
- Themen
- Database
- Sprache
- Deutsch

AWS OFFICIALAktualisiert vor einem Jahr
Relevanter Inhalt
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor 2 Jahren
AWS OFFICIALAktualisiert vor 3 Jahren