Просмотр исходного кода

Merge pull request #45 from sharelatex/bg-record-active-updates-metric

add metric for active workers
Brian Gough 9 лет назад
Родитель
Сommit
95046b1f91
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      services/document-updater/app/coffee/DispatchManager.coffee

+ 3 - 1
services/document-updater/app/coffee/DispatchManager.coffee

@@ -20,7 +20,9 @@ module.exports = DispatchManager =
 					[list_name, doc_key] = result
 					[project_id, doc_id] = Keys.splitProjectIdAndDocId(doc_key)
 					# Dispatch this in the background
+					Metrics.gauge "processingUpdates", "+1"  # increments/decrements gauge with +/- sign
 					UpdateManager.processOutstandingUpdatesWithLock project_id, doc_id, (error) ->
+						Metrics.gauge "processingUpdates", "-1"
 						logger.error err: error, project_id: project_id, doc_id: doc_id, "error processing update" if error?
 					callback()
 						
@@ -39,4 +41,4 @@ module.exports = DispatchManager =
 	createAndStartDispatchers: (number) ->
 		for i in [1..number]
 			worker = DispatchManager.createDispatcher()
-			worker.run()
+			worker.run()