我已经用Vert.x实现了一个REST API,我想监控它的线程。我将应用程序打包为一个胖罐子,并使用JVisualVM和JProfiler进行监控。
当我从集成开发环境(Intellij)启动它时,我可以看到一切,但当我使用java -jar fatjar启动它时,我只能看到内存消耗。
我从应用程序中启用了JMX,认为JVisualVM使用JMX来获取metrix,但它没有帮助。
我应该怎么做才能启用对线程和CPU的JVisualVM访问?
提前感谢:)
发布于 2016-06-13 21:56:48
使用jvisualVM,你应该能够看到所有的vert.x线程,但是你应该知道Vert.x是一个反应式的框架,所以你不会看到每个请求都会产生一个线程。一个线程(每个CPU核心)将处理所有负载。
你到底想监控什么会很有趣,因为你可能只是看错了地方……
https://stackoverflow.com/questions/37778098
复制相似问题