Upgrade metrics

This commit is contained in:
Shane Kilkelly
2017-03-16 16:46:58 +00:00
parent 7adc67d13a
commit e879f9c742
3 changed files with 42 additions and 3 deletions
-1
View File
@@ -9,7 +9,6 @@ Path = require "path"
Metrics.initialize("docstore")
logger.initialize("docstore")
Metrics.mongodb.monitor(Path.resolve(__dirname + "/node_modules/mongojs/node_modules/mongodb"), logger)
Metrics.event_loop?.monitor(logger)
app = express()
@@ -1,4 +1,6 @@
{db, ObjectId} = require "./mongojs"
logger = require 'logger-sharelatex'
metrics = require 'metrics-sharelatex'
module.exports = MongoManager =
@@ -67,4 +69,41 @@ module.exports = MongoManager =
$set: version: version
}, {
upsert: true
}, callback
}, callback
metrics.timeAsyncMethod(
MongoManager, 'findDoc',
'MongoManager.findDoc',
logger
)
metrics.timeAsyncMethod(
MongoManager, 'getProjectsDocs',
'MongoManager.getProjectsDocs',
logger
)
metrics.timeAsyncMethod(
MongoManager, 'getArchivedProjectDocs',
'MongoManager.getArchivedProjectDocs',
logger
)
metrics.timeAsyncMethod(
MongoManager, 'upsertIntoDocCollection',
'MongoManager.upsertIntoDocCollection',
logger
)
metrics.timeAsyncMethod(
MongoManager, 'markDocAsArchived',
'MongoManager.markDocAsArchived',
logger
)
metrics.timeAsyncMethod(
MongoManager, 'getDocVersion',
'MongoManager.getDocVersion',
logger
)
metrics.timeAsyncMethod(
MongoManager, 'setDocVersion',
'MongoManager.setDocVersion',
logger
)
@@ -11,6 +11,7 @@ describe "MongoManager", ->
"./mongojs":
db: @db = { docs: {}, docOps: {} }
ObjectId: ObjectId
'metrics-sharelatex': {timeAsyncMethod: sinon.stub()}
@project_id = ObjectId().toString()
@doc_id = ObjectId().toString()
@callback = sinon.stub()
@@ -151,4 +152,4 @@ describe "MongoManager", ->
.should.equal true
it "should call the callback", ->
@callback.called.should.equal true
@callback.called.should.equal true