2016-12-04 94 views
3

我用mongo连接开发了一个nodejs应用程序。如何配置docker容器内的内存泄漏nodejs应用程序?

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

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

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

我发现约docker stats,但它只给出容器statastics。

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

任何输入?

回答

2

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

我为我的节点App做了以下操作。

我在一个建立在官方节点image上的容器内部署了我的节点应用程序。然后我将这个节点应用程序连接到mongodb容器。

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

希望这会有所帮助。