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

added heapdump and endpoint to make dump

Henry Oswald 12 лет назад
Родитель
Сommit
dee7799fd4
2 измененных файлов с 16 добавлено и 11 удалено
  1. 4 0
      services/filestore/app.coffee
  2. 12 11
      services/filestore/package.json

+ 4 - 0
services/filestore/app.coffee

@@ -66,6 +66,10 @@ app.del "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileContro
 app.get  "/template/:template_id/v/:version/:format", keyBuilder.templateFileKey, fileController.getFile
 app.post "/template/:template_id/v/:version/:format", keyBuilder.templateFileKey, fileController.insertFile
 
+app.get "/heapdump", (req, res)->
+	require('heapdump').writeSnapshot '/tmp/' + Date.now() + '.filestore.heapsnapshot', (err, filename)->
+		res.send filename
+
 app.post "/shutdown", (req, res)->
 	appIsOk = false
 	res.send()

+ 12 - 11
services/filestore/package.json

@@ -2,22 +2,23 @@
   "name": "filestore-sharelatex",
   "version": "0.0.1",
   "dependencies": {
-    "settings-sharelatex": "git+https://github.com/sharelatex/settings-sharelatex.git#master",
-    "logger-sharelatex": "git+https://github.com/sharelatex/logger-sharelatex.git#master",
-    "metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#master",
-    "request": "2.14.0",
-    "lynx": "0.0.11",
+    "async": "~0.2.10",
+    "coffee-script": "~1.7.1",
+    "express": "~3.4.8",
     "grunt-mocha-test": "~0.8.2",
+    "heapdump": "^0.3.2",
     "knox": "~0.8.8",
-    "node-uuid": "~1.4.1",
-    "underscore": "~1.5.2",
-    "express": "~3.4.8",
+    "logger-sharelatex": "git+https://github.com/sharelatex/logger-sharelatex.git#master",
     "longjohn": "~0.2.2",
-    "async": "~0.2.10",
+    "lynx": "0.0.11",
+    "metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#master",
+    "node-transloadit": "0.0.4",
+    "node-uuid": "~1.4.1",
     "pngcrush": "0.0.3",
+    "request": "2.14.0",
+    "settings-sharelatex": "git+https://github.com/sharelatex/settings-sharelatex.git#master",
     "stream-buffers": "~0.2.5",
-    "node-transloadit": "0.0.4",
-    "coffee-script": "~1.7.1"
+    "underscore": "~1.5.2"
   },
   "devDependencies": {
     "sinon": "",