diff --git a/services/web/app/coffee/infrastructure/Server.coffee b/services/web/app/coffee/infrastructure/Server.coffee index 2a99b0baf7..4a035ba007 100644 --- a/services/web/app/coffee/infrastructure/Server.coffee +++ b/services/web/app/coffee/infrastructure/Server.coffee @@ -122,6 +122,10 @@ apiRouter.get "/profile", (req, res) -> res.json(profile) , time +app.get "/heapdump", (req, res)-> + require('heapdump').writeSnapshot '/tmp/' + Date.now() + '.clsi.heapsnapshot', (err, filename)-> + res.send filename + logger.info ("creating HTTP server").yellow server = require('http').createServer(app) diff --git a/services/web/package.json b/services/web/package.json index f7d0318ff4..c92f3f2d71 100644 --- a/services/web/package.json +++ b/services/web/package.json @@ -23,6 +23,7 @@ "dateformat": "1.0.4-1.2.3", "express": "4.13.0", "express-session": "1.11.3", + "heapdump": "^0.3.7", "http-proxy": "^1.8.1", "jade": "~1.3.1", "ldapjs": "^0.7.1", @@ -74,6 +75,6 @@ "sandboxed-module": "0.2.0", "sinon": "", "timekeeper": "", - "grunt-env":"0.4.4" + "grunt-env": "0.4.4" } }