簡體   English   中英

配置Jolokia Spring代理

[英]configuring Jolokia Spring agent

我們想監視我們的tomcat實例的jvm指標。 我們認為jolokia是一個不錯的解決方案,因為有一個不錯的Nagios(checkMK)插件。 我想知道,如果我們使用spring agent選項,則在pom中指定依賴項。

據我了解,這將在應用程序啟動時啟動代理。 是否可以在任何tomcat屬性文件中指定是否要啟動代理? 因為否則,如果由於某種原因我們想停止該代理,則別無選擇,只能重新部署該應用程序,對嗎?

如果按此處所述將Jolokia集成到Spring應用程序上下文中則可以直接或通過Spring屬性將autoStart選項設置為false 如果您使用systemPropertiesMode那么您甚至可以從外部屬性進行設置。

Tbh,我不確切知道提供依賴項時Spring Boot是如何在內部創建代理的,但是希望它提供了與您在應用程序上下文中自己聲明代理相同的配置方式。

或者,如果您使用外部代理,則可以在bin/setenv.sh輕松地將Jolokia代理添加到Tomcat的啟動選項中。 由於這是一個常規的shell腳本,因此您也可以在此處添加任何邏輯,並將Jolokia配置有條件地添加到變量CATALINA_OPTS

if [ -n "$ENABLE_JOLOKIA" ]; then
   CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/jolokia-agent.jar"
fi

然后您可以在啟動tomcat之前設置環境ENABLE_JOLOKIA

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM