From c303a1a386bb9073c71193ac72be074af9dfede4 Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Thu, 16 Mar 2017 15:17:38 +0000 Subject: [PATCH] wip: upgrade metrics --- services/track-changes/app.coffee | 2 +- .../track-changes/app/coffee/MongoManager.coffee | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/services/track-changes/app.coffee b/services/track-changes/app.coffee index 1e5c4e1635..da55d899e3 100644 --- a/services/track-changes/app.coffee +++ b/services/track-changes/app.coffee @@ -25,7 +25,7 @@ TrackChangesLogger.addSerializers { Path = require "path" Metrics = require "metrics-sharelatex" Metrics.initialize("track-changes") -Metrics.mongodb.monitor(Path.resolve(__dirname + "/node_modules/mongojs/node_modules/mongodb"), logger) +# Metrics.mongodb.monitor(Path.resolve(__dirname + "/node_modules/mongojs/node_modules/mongodb"), logger) Metrics.memory.monitor(logger) child_process = require "child_process" diff --git a/services/track-changes/app/coffee/MongoManager.coffee b/services/track-changes/app/coffee/MongoManager.coffee index 4376e3adb1..ff4865a11e 100644 --- a/services/track-changes/app/coffee/MongoManager.coffee +++ b/services/track-changes/app/coffee/MongoManager.coffee @@ -2,6 +2,7 @@ PackManager = require "./PackManager" async = require "async" _ = require "underscore" +metrics = require 'metrics-sharelatex' module.exports = MongoManager = getLastCompressedUpdate: (doc_id, callback = (error, update) ->) -> @@ -92,3 +93,17 @@ module.exports = MongoManager = db.docHistory.ensureIndex { last_checked: 1 }, { background: true } # For finding archived packs 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' +)