2017-12-18 6 views
1

Ich habe eine node.js-Webanwendung, die eine Verbindung zu MongoDB herstellt, für die ich DB-Leistung profilieren möchte. Jede von der Anwendung empfangene Anforderung erhält eine Anforderungs-ID und kann dazu führen, dass mehrere Abfragen an MongoDB gesendet werden. Ich möchte diesen Request-ID-Wert in jeder Log-Zeile in MongoDB sehen. Gibt es eine Möglichkeit, dies zu tun? Ich möchte vermeiden, immer True-Felder zu jeder Abfrage wie "req<id>": null hinzufügen, weil ich vermute, dass dies die Leistung beeinträchtigen kann.Wie fügen Sie willkürliche Protokolldaten zu MongoDB-Protokollen vom Client hinzu?

Die Dokumente verweisen auf eine ähnliche Funktion mit der Bezeichnung Client Data um https://docs.mongodb.com/manual/reference/log-messages/ jedoch scheint dies einmal pro Verbindung gesendet werden, und ich bin auf der Suche nach Client-Daten, die mehrmals auf der gleichen einzelnen Verbindung ändert.

Antwort

0

Versuchen Sie, cursor.comment() zu verwenden, um den Anforderungs-ID-Wert in den Protokollnachrichten aufzuzeichnen.

Verwandte Themen