如何在docker容器内配置nodejs app以查找内存泄漏?

时间:2016-12-04 13:25:11

标签: javascript node.js mongodb docker profiling

我开发了一个带有mongo连接的nodejs应用程序。

我已经在不同的容器中部署了mongo和node app。

我正在使用docker-compose up部署这些容器。

现在我想分析这些容器以进行内存分析,http请求?

我发现了docker stats,但它只提供了容器分析。

我想分析这些应用程序的内存泄漏和其他内容。

任何输入?

1 个答案:

答案 0 :(得分:2)

我建议使用 pm2:process manager for Node.js

我为我的节点App做了以下内容。

我将节点应用程序部署在官方节点映像上构建的容器中。然后我将此节点应用程序连接到mongodb容器。

现在使用pm2我可以轻松跟踪内存使用情况和性能的其他方面。它还有keymetrics仪表板,您可以直接跟踪正在运行docker容器的进程的资源分配。

希望这有帮助。