Przeglądaj źródła

Merge branch 'sk-upgrade-metrics'

Shane Kilkelly 9 lat temu
rodzic
commit
96f5802462

+ 0 - 1
services/track-changes/app.coffee

@@ -25,7 +25,6 @@ TrackChangesLogger.addSerializers {
 Path = require "path"
 Path = require "path"
 Metrics = require "metrics-sharelatex"
 Metrics = require "metrics-sharelatex"
 Metrics.initialize("track-changes")
 Metrics.initialize("track-changes")
-Metrics.mongodb.monitor(Path.resolve(__dirname + "/node_modules/mongojs/node_modules/mongodb"), logger)
 Metrics.memory.monitor(logger)
 Metrics.memory.monitor(logger)
 
 
 child_process = require "child_process"
 child_process = require "child_process"

+ 0 - 1
services/track-changes/app/coffee/Metrics.coffee

@@ -1 +0,0 @@
-module.exports = require "metrics-sharelatex"

+ 1 - 1
services/track-changes/app/coffee/MongoAWS.coffee

@@ -6,7 +6,7 @@ S3S = require 's3-streams'
 JSONStream = require "JSONStream"
 JSONStream = require "JSONStream"
 ReadlineStream = require "byline"
 ReadlineStream = require "byline"
 zlib = require "zlib"
 zlib = require "zlib"
-Metrics = require "./Metrics"
+Metrics = require "metrics-sharelatex"
 
 
 DAYS = 24 * 3600 * 1000 # one day in milliseconds
 DAYS = 24 * 3600 * 1000 # one day in milliseconds
 
 

+ 10 - 0
services/track-changes/app/coffee/MongoManager.coffee

@@ -2,6 +2,8 @@
 PackManager = require "./PackManager"
 PackManager = require "./PackManager"
 async = require "async"
 async = require "async"
 _ = require "underscore"
 _ = require "underscore"
+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) ->) ->
@@ -92,3 +94,11 @@ module.exports = MongoManager =
 		db.docHistory.ensureIndex { last_checked: 1 }, { background: true }
 		db.docHistory.ensureIndex { last_checked: 1 }, { background: true }
 		# For finding archived packs
 		# For finding archived packs
 		db.docHistoryIndex.ensureIndex { project_id: 1 }, { background: true }
 		db.docHistoryIndex.ensureIndex { project_id: 1 }, { background: true }
+
+
+[
+	'getLastCompressedUpdate',
+	'getProjectMetaData',
+	'setProjectMetaData'
+].map (method) ->
+	metrics.timeAsyncMethod(MongoManager, method, 'mongo.MongoManager', logger)

+ 1 - 1
services/track-changes/app/coffee/PackManager.coffee

@@ -4,7 +4,7 @@ _ = require "underscore"
 logger = require "logger-sharelatex"
 logger = require "logger-sharelatex"
 LockManager = require "./LockManager"
 LockManager = require "./LockManager"
 MongoAWS = require "./MongoAWS"
 MongoAWS = require "./MongoAWS"
-Metrics = require "./Metrics"
+Metrics = require "metrics-sharelatex"
 ProjectIterator = require "./ProjectIterator"
 ProjectIterator = require "./ProjectIterator"
 
 
 # Sharejs operations are stored in a 'pack' object
 # Sharejs operations are stored in a 'pack' object

Plik diff jest za duży
+ 810 - 1120
services/track-changes/npm-shrinkwrap.json


+ 1 - 1
services/track-changes/package.json

@@ -16,7 +16,7 @@
     "mongojs": "^1.4.1",
     "mongojs": "^1.4.1",
     "settings-sharelatex": "git+https://github.com/sharelatex/settings-sharelatex.git#v1.0.0",
     "settings-sharelatex": "git+https://github.com/sharelatex/settings-sharelatex.git#v1.0.0",
     "logger-sharelatex": "git+https://github.com/sharelatex/logger-sharelatex.git#v1.5.6",
     "logger-sharelatex": "git+https://github.com/sharelatex/logger-sharelatex.git#v1.5.6",
-    "metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#v1.5.0",
+    "metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#v1.7.1",
     "request": "~2.33.0",
     "request": "~2.33.0",
     "requestretry": "^1.12.0",
     "requestretry": "^1.12.0",
     "redis-sharelatex": "~0.0.9",
     "redis-sharelatex": "~0.0.9",

+ 1 - 0
services/track-changes/test/unit/coffee/DocArchive/MongoAWS.coffee

@@ -26,6 +26,7 @@ describe "MongoAWS", ->
 			"./mongojs" : { db: @db = {}, ObjectId: ObjectId }
 			"./mongojs" : { db: @db = {}, ObjectId: ObjectId }
 			"JSONStream": @JSONStream = {}
 			"JSONStream": @JSONStream = {}
 			"readline-stream": @readline = sinon.stub()
 			"readline-stream": @readline = sinon.stub()
+			'metrics-sharelatex': {inc: ()->}
 
 
 		@project_id = ObjectId().toString()
 		@project_id = ObjectId().toString()
 		@doc_id = ObjectId().toString()
 		@doc_id = ObjectId().toString()

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

@@ -14,6 +14,8 @@ 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: ()->}
+			'logger-sharelatex': {log: ()->}
 		@callback = sinon.stub()
 		@callback = sinon.stub()
 		@doc_id = ObjectId().toString()
 		@doc_id = ObjectId().toString()
 		@project_id = ObjectId().toString()
 		@project_id = ObjectId().toString()

+ 1 - 0
services/track-changes/test/unit/coffee/PackManager/PackManagerTests.coffee

@@ -20,6 +20,7 @@ describe "PackManager", ->
 			"./LockManager" : {}
 			"./LockManager" : {}
 			"./MongoAWS": {}
 			"./MongoAWS": {}
 			"logger-sharelatex": { log: sinon.stub(), error: sinon.stub() }
 			"logger-sharelatex": { log: sinon.stub(), error: sinon.stub() }
+			'metrics-sharelatex': {inc: ()->}
 		@callback = sinon.stub()
 		@callback = sinon.stub()
 		@doc_id = ObjectId().toString()
 		@doc_id = ObjectId().toString()
 		@project_id = ObjectId().toString()
 		@project_id = ObjectId().toString()

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików