|
|
@@ -1,4 +1,5 @@
|
|
|
Metrics = require "metrics-sharelatex"
|
|
|
+Metrics.initialize("docstore")
|
|
|
Settings = require "settings-sharelatex"
|
|
|
logger = require "logger-sharelatex"
|
|
|
express = require "express"
|
|
|
@@ -7,7 +8,7 @@ Errors = require "./app/js/Errors"
|
|
|
HttpController = require "./app/js/HttpController"
|
|
|
Path = require "path"
|
|
|
|
|
|
-Metrics.initialize("docstore")
|
|
|
+
|
|
|
logger.initialize("docstore")
|
|
|
Metrics.event_loop?.monitor(logger)
|
|
|
|
|
|
@@ -15,6 +16,8 @@ app = express()
|
|
|
|
|
|
app.use Metrics.http.monitor(logger)
|
|
|
|
|
|
+Metrics.injectMetricsRoute(app)
|
|
|
+
|
|
|
app.param 'project_id', (req, res, next, project_id) ->
|
|
|
if project_id?.match /^[0-9a-f]{24}$/
|
|
|
next()
|
|
|
@@ -60,4 +63,4 @@ if !module.parent # Called directly
|
|
|
throw error if error?
|
|
|
logger.info "Docstore starting up, listening on #{host}:#{port}"
|
|
|
|
|
|
-module.exports = app
|
|
|
+module.exports = app
|