mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
add metrics for queue operations
This commit is contained in:
parent
8b73bb9f13
commit
68e12f4d2d
1 changed files with 4 additions and 1 deletions
|
@ -259,9 +259,11 @@ module.exports = RedisManager =
|
||||||
# expire must come after rpush since before it will be a no-op if the list is empty
|
# expire must come after rpush since before it will be a no-op if the list is empty
|
||||||
multi.expire keys.docOps(doc_id: doc_id), RedisManager.DOC_OPS_TTL # index 6
|
multi.expire keys.docOps(doc_id: doc_id), RedisManager.DOC_OPS_TTL # index 6
|
||||||
if projectHistoryType is "project-history"
|
if projectHistoryType is "project-history"
|
||||||
logger.debug {doc_id}, "skipping push of uncompressed ops for project using project-history"
|
metrics.inc 'history-queue', 1, {status: 'skip-track-changes'}
|
||||||
|
logger.log {doc_id}, "skipping push of uncompressed ops for project using project-history"
|
||||||
else
|
else
|
||||||
# project is using old track-changes history service
|
# project is using old track-changes history service
|
||||||
|
metrics.inc 'history-queue', 1, {status: 'track-changes'}
|
||||||
multi.rpush historyKeys.uncompressedHistoryOps(doc_id: doc_id), jsonOps... # index 7
|
multi.rpush historyKeys.uncompressedHistoryOps(doc_id: doc_id), jsonOps... # index 7
|
||||||
# Set the unflushed timestamp to the current time if the doc
|
# Set the unflushed timestamp to the current time if the doc
|
||||||
# hasn't been modified before (the content in mongo has been
|
# hasn't been modified before (the content in mongo has been
|
||||||
|
@ -282,6 +284,7 @@ module.exports = RedisManager =
|
||||||
docUpdateCount = result[7] # length of uncompressedHistoryOps queue (index 7)
|
docUpdateCount = result[7] # length of uncompressedHistoryOps queue (index 7)
|
||||||
|
|
||||||
if jsonOps.length > 0 && Settings.apis?.project_history?.enabled
|
if jsonOps.length > 0 && Settings.apis?.project_history?.enabled
|
||||||
|
metrics.inc 'history-queue', 1, {status: 'project-history'}
|
||||||
ProjectHistoryRedisManager.queueOps project_id, jsonOps..., (error, projectUpdateCount) ->
|
ProjectHistoryRedisManager.queueOps project_id, jsonOps..., (error, projectUpdateCount) ->
|
||||||
callback null, docUpdateCount, projectUpdateCount
|
callback null, docUpdateCount, projectUpdateCount
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue