Direkt zum Inhalt

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:

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)

AWS OFFICIALAktualisiert vor einem Jahr