mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 06:03:45 +01:00
Upgrade metrics
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user