Browse Source

Sort out initialization and ignore noisy mongo requests

James Allen 12 years ago
parent
commit
15f85494b7
2 changed files with 6 additions and 2 deletions
  1. 2 2
      libraries/metrics/metrics.coffee
  2. 4 0
      libraries/metrics/mongodb.coffee

+ 2 - 2
libraries/metrics/metrics.coffee

@@ -6,8 +6,8 @@ name = "unknown"
 buildKey = (key)-> "#{name}.#{process.env.NODE_ENV or "development"}.#{key}"
 
 module.exports =
-	initialize: (options = {}) ->
-		name = options.name
+	initialize: (name) ->
+		name = name
 
 	set : (key, value, sampleRate = 1)->
 		statsd.set buildKey(key), value, sampleRate

+ 4 - 0
libraries/metrics/mongodb.coffee

@@ -15,6 +15,10 @@ module.exports =
 					options = {}
 					callback = () ->
 
+				if db_command.query? and (db_command.query["ping"] or db_command.query["ismaster"])
+					# Ignore noisy methods
+					return _method.call this, db_command, options, callback
+
 				key = "mongo-requests.#{type}"
 				if db_command.query?
 					query = Object.keys(db_command.query).sort().join("_")