我有一个在Windows Server 2016上运行的自定义实例,我需要监视我的Java进程 .
我设置了Stackdriver,安装了监视代理程序并按照本指南进行JVM监视https://cloud.google.com/monitoring/agent/plugins/jvm
但是无论我做什么,在Stackdriver的控制台中设置警报策略时,我都看不到任何进程 .
指南中有两个步骤我不确定如何遵循:
在VM实例上,从GitHub配置库下载jvm-sun-hotspot.conf并将其放在目录/opt/stackdriver/collectd/etc/collectd.d/中
我在哪里放置.conf文件?
编辑下载的配置文件,并将JMX_PORT替换为配置JVM的端口,以允许JMX连接 .
我如何获得端口?
对不起,如果这看起来很明显,但我对此很新 .
在此先感谢您的帮助 .
1 回答
JVM plugin page上的所有步骤和说明都有与linux相关的说明,甚至没有提到windows . 因此,很有可能只在Linux上支持JVM插件 .
由于您的代码已在JVM上运行,因此您可能需要考虑是否可以将应用程序从Windows VM移动到Linux VM .