如何使用Finagle获取JVM指标?

时间:2017-09-26 08:10:29

标签: jvm metrics finagle

对于相同的应用程序代码,我让它们出现在机器A上而不是出现在机器A上 在机器B上,我仍然可以获得Finagle文档中提到的许多指标,但不是JVM ones

是否有任何JVM设置或其他环境设置可以启用/禁用JVM指标?

1 个答案:

答案 0 :(得分:1)

<强> TL; DR

JvmStats.register(statsReceiver)

原来我错误地假设:&#34;相同的应用程序代码在A和B上运行。&#34;

我的应用程序在机器B上的启动方式不同,因为它在Web容器上运行:它会跳过正常的TwitterService启动生命周期,如果extend TwitterServer with a main() method,则会跳过该生命周期。 在此生命周期JvmStats.register的某个地方被调用。那就是机器A如何拥有JVM指标。我终于设法通过添加一行来获得它们。