mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-03 12:34:22 +00:00
add insert/archive/unarchive metrics
This commit is contained in:
parent
d0e08039da
commit
6db310bf6b
2 changed files with 5 additions and 0 deletions
|
@ -6,6 +6,7 @@ S3S = require 's3-streams'
|
|||
JSONStream = require "JSONStream"
|
||||
ReadlineStream = require "byline"
|
||||
zlib = require "zlib"
|
||||
Metrics = require "./Metrics"
|
||||
|
||||
DAYS = 24 * 3600 * 1000 # one day in milliseconds
|
||||
|
||||
|
@ -51,6 +52,7 @@ module.exports = MongoAWS =
|
|||
upload.on 'error', (err) ->
|
||||
callback(err)
|
||||
upload.on 'finish', () ->
|
||||
Metrics.inc("archive-pack")
|
||||
logger.log {project_id, doc_id, pack_id}, "upload to s3 completed"
|
||||
callback(null)
|
||||
upload.write buf
|
||||
|
@ -103,6 +105,7 @@ module.exports = MongoAWS =
|
|||
unArchivePack: (project_id, doc_id, pack_id, callback = (error) ->) ->
|
||||
MongoAWS.readArchivedPack project_id, doc_id, pack_id, (err, object) ->
|
||||
return callback(err) if err?
|
||||
Metrics.inc("unarchive-pack")
|
||||
# allow the object to expire, we can always retrieve it again
|
||||
object.expiresAt = new Date(Date.now() + 7 * DAYS)
|
||||
logger.log {project_id, doc_id, pack_id}, "inserting object from s3"
|
||||
|
|
|
@ -4,6 +4,7 @@ _ = require "underscore"
|
|||
logger = require "logger-sharelatex"
|
||||
LockManager = require "./LockManager"
|
||||
MongoAWS = require "./MongoAWS"
|
||||
Metrics = require "./Metrics"
|
||||
ProjectIterator = require "./ProjectIterator"
|
||||
|
||||
# Sharejs operations are stored in a 'pack' object
|
||||
|
@ -114,6 +115,7 @@ module.exports = PackManager =
|
|||
logger.log {project_id, doc_id, newUpdates}, "inserting updates into new pack"
|
||||
db.docHistory.save newPack, (err, result) ->
|
||||
return callback(err) if err?
|
||||
Metrics.inc("insert-pack-" + if temporary then "temporary" else "permanent")
|
||||
if temporary
|
||||
return callback()
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue