فهرست منبع

Update to new metrics api

Shane Kilkelly 9 سال پیش
والد
کامیت
fa7ee739bb

+ 7 - 12
services/track-changes/app/coffee/MongoManager.coffee

@@ -3,6 +3,7 @@ PackManager = require "./PackManager"
 async = require "async"
 async = require "async"
 _ = require "underscore"
 _ = require "underscore"
 metrics = require 'metrics-sharelatex'
 metrics = require 'metrics-sharelatex'
+logger = require 'logger-sharelatex'
 
 
 module.exports = MongoManager =
 module.exports = MongoManager =
 	getLastCompressedUpdate: (doc_id, callback = (error, update) ->) ->
 	getLastCompressedUpdate: (doc_id, callback = (error, update) ->) ->
@@ -95,15 +96,9 @@ module.exports = MongoManager =
 		db.docHistoryIndex.ensureIndex { project_id: 1 }, { background: true }
 		db.docHistoryIndex.ensureIndex { project_id: 1 }, { background: true }
 
 
 
 
-metrics.timeAsyncMethod(
-	MongoManager, 'getLastCompressedUpdate',
-	'MongoManger.getLastCompressedUpdate'
-)
-metrics.timeAsyncMethod(
-	MongoManager, 'getProjectMetaData',
-	'MongoManger.getProjectMetaData'
-)
-metrics.timeAsyncMethod(
-	MongoManager, 'setProjectMetaData',
-	'MongoManger.setProjectMetaData'
-)
+[
+	'getLastCompressedUpdate',
+	'getProjectMetaData',
+	'setProjectMetaData'
+].map (method) ->
+	metrics.timeAsyncMethod(MongoManager, method, 'mongo.MongoManager', logger)

+ 1 - 0
services/track-changes/test/unit/coffee/MongoManager/MongoManagerTests.coffee

@@ -14,6 +14,7 @@ describe "MongoManager", ->
 		@MongoManager = SandboxedModule.require modulePath, requires:
 		@MongoManager = SandboxedModule.require modulePath, requires:
 			"./mongojs" : { db: @db = {}, ObjectId: ObjectId }
 			"./mongojs" : { db: @db = {}, ObjectId: ObjectId }
 			"./PackManager" : @PackManager = {}
 			"./PackManager" : @PackManager = {}
+			'metrics-sharelatex': {timeAsyncMethod: ()->}
 		@callback = sinon.stub()
 		@callback = sinon.stub()
 		@doc_id = ObjectId().toString()
 		@doc_id = ObjectId().toString()
 		@project_id = ObjectId().toString()
 		@project_id = ObjectId().toString()