Merge branch 'sk-upgrade-metrics'

This commit is contained in:
Shane Kilkelly
2017-04-04 16:16:37 +01:00
10 changed files with 921 additions and 1273 deletions
@@ -1 +0,0 @@
module.exports = require "metrics-sharelatex"
@@ -6,7 +6,7 @@ S3S = require 's3-streams'
JSONStream = require "JSONStream"
ReadlineStream = require "byline"
zlib = require "zlib"
Metrics = require "./Metrics"
Metrics = require "metrics-sharelatex"
DAYS = 24 * 3600 * 1000 # one day in milliseconds
@@ -2,6 +2,8 @@
PackManager = require "./PackManager"
async = require "async"
_ = require "underscore"
metrics = require 'metrics-sharelatex'
logger = require 'logger-sharelatex'
module.exports = MongoManager =
getLastCompressedUpdate: (doc_id, callback = (error, update) ->) ->
@@ -92,3 +94,11 @@ module.exports = MongoManager =
db.docHistory.ensureIndex { last_checked: 1 }, { background: true }
# For finding archived packs
db.docHistoryIndex.ensureIndex { project_id: 1 }, { background: true }
[
'getLastCompressedUpdate',
'getProjectMetaData',
'setProjectMetaData'
].map (method) ->
metrics.timeAsyncMethod(MongoManager, method, 'mongo.MongoManager', logger)
@@ -4,7 +4,7 @@ _ = require "underscore"
logger = require "logger-sharelatex"
LockManager = require "./LockManager"
MongoAWS = require "./MongoAWS"
Metrics = require "./Metrics"
Metrics = require "metrics-sharelatex"
ProjectIterator = require "./ProjectIterator"
# Sharejs operations are stored in a 'pack' object