From 69734c20c0a160cd4b0110387b5b8a70064a0a74 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Mon, 30 Nov 2015 16:16:16 +0000 Subject: [PATCH] added heapdump endpoint --- services/web/app/coffee/infrastructure/Server.coffee | 4 ++++ services/web/package.json | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) 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" } }