2017-12-18 21 views
1

DBパフォーマンスをプロファイリングするためのnode.js WebアプリケーションがMongoDBに接続しています。アプリケーションが受け取った各リクエストにはrequest-idが割り当てられ、複数のクエリをMongoDBに送ることができます。私はMongoDBの各ログ行でこのrequest-id値を見たいと思っています。これを行う方法はありますか? "req<id>": nullのような各クエリにalways-trueフィールドを追加しないようにしたいのですが、これはパフォーマンスに影響する可能性があるからです。クライアントからMongoDBログに任意のログデータを追加するには?

Client Dataと呼ばれるこの機能は、https://docs.mongodb.com/manual/reference/log-messages/と呼ばれていますが、1回の接続で1回送信されるようですが、同じ単一接続でも複数回変更されるクライアントデータを探しています。

答えて

0

cursor.comment()を使用して、リクエストIDの値をログメッセージに記録してみてください。