2017-06-15 81 views
1

我有一個自定義實例在Windows Server 2016上運行,我需要監視我的Java進程。Stackdriver GCE JVM監視設置問題

我設置爲Stackdriver,安裝監控代理並遵循本指南JVM監控https://cloud.google.com/monitoring/agent/plugins/jvm

但是不管我做什麼設置爲Stackdriver的控制檯內的警報策略時,我看不到我的任何處理。

有我不確定如何按照該指南中2個步驟:

  1. 在你的虛擬機實例,從GitHub的配置庫下載JVM的太陽hotspot.conf,並將其放置在該目錄 /opt/stackdriver/collectd/etc/collectd.d/

確切位置在哪裏我放在.conf文件?

  • 編輯下載的配置文件,並通過在其上的JVM被配置爲允許JMX連接的端口替換JMX_PORT。
  • 如何獲取端口?

    對不起,如果這似乎很明顯,但我對此很新。

    在此先感謝您的幫助。

    +0

    這可能幫助別人: 的爲Stackdriver監測機構實際上沒有看到我的Java進程畢竟,但是隻有那些使用32位的Java .. –

    回答

    1

    JVM plugin page上的所有步驟和說明都有與linux相關的說明,並且在那裏甚至沒有提到windows。所以JVM插件可能很有可能僅在Linux上受支持。

    由於您的代碼已經在JVM上運行,您可能需要考慮是否可以將應用程序從Windows VM移動到Linux VM。

    Enabling the JVM monitoring plugin

    的Java虛擬機通過JMX監控。

    在你的虛擬機實例,從GitHub的 配置庫下載JVM的太陽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找到。

    +0

    謝謝您的回答。 你可能是對的。我還沒有找到關於在Windows上設置的很多信息。 我會盡快在Linux上安裝,但是我從來沒有和Linux合作過,所以我想避免這種情況。 –