Tomcat 外掛程式

Tomcat 是 Java Servlet 規格的熱門開放原始碼實作。詳情請造訪 tomcat.apache.org

探索

即使並未設定 Tomcat 外掛程式,Monitoring 也會將 Tomcat 服務做為網路伺服器探索。

探索到的服務會顯示在 Tomcat「Services」頁面的「Resources」選單中。在執行個體上安裝監控代理程式並設定 Tomcat 外掛程式後,Monitoring 會在 Tomcat「Services」頁面中填入儲存庫與指標。

設定讓 Monitoring 監控 Tomcat

安裝監控代理程式後,請按照下列操作說明對您的執行個體設定 Tomcat 外掛程式。如需從舊版 jmxtrans 監控代理程式升級的操作說明,請參閱下方的從 jmxtrans 升級一節。

必備條件

Tomcat 外掛程式需要 5.5.0-257 版或更新版本的監控代理程式。如要更新代理程式,請參閱升級代理程式一文。

您必須設定 Tomcat 才能啟用外部 JMX 監控。請參閱 tomcat.apache.org 中的 JMX 說明文件。

啟用 Tomcat 監控外掛程式

您可以透過 JMX 監控 Tomcat。Monitoring 支援監控 Tomcat 7。目前不支援 Tomcat 8。

在您的 VM 執行個體上,從 GitHub 設定存放區下載 tomcat-7.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/tomcat-7.conf)

下載的外掛程式設定檔會假設您的 Tomcat 執行個體設定為接受 9012 通訊埠的 JMX 連線。如果您為 Tomcat 設定其他 JMX 通訊埠,請編輯檔案,並按照操作說明變更 JMX 通訊埠設定。

新增設定檔之後,執行下列指令來重新啟動監控代理程式:

sudo service stackdriver-agent restart

您可在 collectd.org 找到其他外掛程式設定選項的相關資訊。

監控的內容

Tomcat 外掛程式會監控下列指標:

  • 執行緒數:Tomcat 程序中的總執行緒數與忙碌執行緒數。
  • 要求數:發生的已完成要求數與錯誤要求數。
  • 工作階段數:使用 Tomcat 的工作階段數。

Monitoring 也會監控下列基本 JVM 指標:

  • 有效的 JVM 執行緒數
  • JVM 堆積記憶體使用量
  • JVM 非堆積記憶體使用量
  • JVM 開啟檔案描述元數
  • JVM 垃圾收集計數

詳情請參閱代理程式指標清單:Tomcat代理程式指標清單:JVM

從 jmxtrans 升級

如果您目前使用舊版的 jmxtrans 監控代理程式搭配 VM,則必須升級所有的 Java 外掛程式,包括 CassandraHBaseKafkaTomcat。在您升級這些外掛程式並重新啟動 stackdriver-agent 服務後,便可關閉 jmxtrans 程序。然後您可以移除 /mnt/jmxtrans 樹狀結構與 /etc/init.d/jmxtrans 指令碼 (如果指令碼存在) 以解除安裝 jmxtrans

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Stackdriver Monitoring
需要協助嗎?請前往我們的支援網頁