Răsfoiți Sursa

Ignore all queries

James Allen 12 ani în urmă
părinte
comite
125790b604
1 a modificat fișierele cu 4 adăugiri și 3 ștergeri
  1. 4 3
      libraries/metrics/mongodb.coffee

+ 4 - 3
libraries/metrics/mongodb.coffee

@@ -15,8 +15,9 @@ module.exports =
 					options = {}
 					options = {}
 					callback = () ->
 					callback = () ->
 
 
-				if db_command.query? and (db_command.query["ping"] or db_command.query["ismaster"])
-					# Ignore noisy methods
+				collection = db_command.collectionName
+				if collection.match(/\$cmd$/)
+					# Ignore noisy command methods like authenticating, ismaster and ping
 					return _method.call this, db_command, options, callback
 					return _method.call this, db_command, options, callback
 
 
 				key = "mongo-requests.#{type}"
 				key = "mongo-requests.#{type}"
@@ -32,7 +33,7 @@ module.exports =
 					logger.log
 					logger.log
 						query: db_command.query
 						query: db_command.query
 						type: type
 						type: type
-						collection: db_command.collectionName
+						collection: collection
 						"response-time": new Date() - start
 						"response-time": new Date() - start
 						"mongo request"
 						"mongo request"
 					callback.apply this, arguments
 					callback.apply this, arguments