首页 文章

Stackdriver GCE JVM监控设置问题

提问于
浏览
1

我有一个在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 回答

  • 1

    JVM plugin page上的所有步骤和说明都有与linux相关的说明,甚至没有提到windows . 因此,很有可能只在Linux上支持JVM插件 .

    由于您的代码已在JVM上运行,因此您可能需要考虑是否可以将应用程序从Windows VM移动到Linux VM .

    启用JVM监视插件通过JMX监视Java虚拟机 . 在您的VM实例上,从GitHub配置库下载jvm-sun-hotspot.conf并将其放在目录/opt/stackdriver/collectd/etc/collectd.d/中:(cd / opt / stackdriver / collectd / etc / collectd .d / && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/jvm-sun-hotspot.conf)
    编辑下载的配置文件,并将JMX_PORT替换为配置JVM的端口以允许JMX连接 . 添加配置文件后,通过运行以下命令重新启动监视代理程序:sudo service stackdriver-agent restart
    有关其他插件配置选项的信息,请访问collectd.org .

相关问题