我已经使用Vert.x实现了一个REST API,我想监视它的线程。我将应用程序打包为胖罐,我正在使用JVisualVM和JProfiler进行监控。
当我从IDE(Intellij)启动它时,我可以看到所有内容,但是当我使用java -jar fatjar
启动它时,我只能看到内存消耗。
我从应用程序中启用了JMX,认为JVisualVM使用JMX来获取metrix,但它没有帮助。
如何启用JVisualVM访问线程和CPU?
提前致谢:)
答案 0 :(得分:0)
使用jvisualVM,您应该能够看到所有vert.x线程,但是您应该知道Vert.x是一个反应式框架,因此您不会看到为每个请求生成一个线程。一个线程(每个CPU核心)将处理所有负载。
你想要确切地监视什么会很有趣,因为你可能只是在寻找错误的地方......