Node.js 检索Mongoose查询队列时间度量
为了优化连接池的大小,我认为绘制查询队列时间图是有意义的。是否可以从Mongoose检索此度量?有关节点监视,请参阅。您需要的cmap事件显然没有记录在那里,例如,请参阅,但它们也应该由节点驱动程序发布Node.js 检索Mongoose查询队列时间度量,node.js,mongodb,mongoose,connection-pooling,mongoose-plugins,Node.js,Mongodb,Mongoose,Connection Pooling,Mongoose Plugins,为了优化连接池的大小,我认为绘制查询队列时间图是有意义的。是否可以从Mongoose检索此度量?有关节点监视,请参阅。您需要的cmap事件显然没有记录在那里,例如,请参阅,但它们也应该由节点驱动程序发布 跟踪ConnectionCheckOutStarted和connectioncheckoutsuccessed并减去获得等待时间的时间。找到了用于CMAP监控的节点驱动程序文档:出于文档目的:可以使用mongoose使用require('mongoose').connection.client.
跟踪ConnectionCheckOutStarted和connectioncheckoutsuccessed并减去获得等待时间的时间。找到了用于CMAP监控的节点驱动程序文档:出于文档目的:可以使用mongoose使用
require('mongoose').connection.client.on('connectionCheckedOut',(事件)=>console.dir(事件))捕获这些事件
;