在catalinaopts中附加多个JavaAgent

在catalinaopts中附加多个JavaAgent,java,tomcat,tomcat8,javaagents,jolokia,Java,Tomcat,Tomcat8,Javaagents,Jolokia,我有一个java应用程序在tomcat8中运行,并将jolokia.jar作为Catalina_opts的java代理选项之一。现在我想在这个catalina_选项中再添加一个度量收集器。我如何添加它 当前Catalina_选择 CATALINA\u OPTS=“$CATALINA\u OPTS$CATALINA\u OPTS\u APPEND-javaagent:$JWS\u HOME/lib/jolokia.jar=port=xxxx,protocol=https,clientPrincip

我有一个java应用程序在tomcat8中运行,并将jolokia.jar作为Catalina_opts的java代理选项之一。现在我想在这个catalina_选项中再添加一个度量收集器。我如何添加它

当前Catalina_选择
CATALINA\u OPTS=“$CATALINA\u OPTS$CATALINA\u OPTS\u APPEND-javaagent:$JWS\u HOME/lib/jolokia.jar=port=xxxx,protocol=https,clientPrincipal=cn=system:masterproxy,useSslClientAuthentication=true,extraClientCheck=true,host=0.0.0.0,discoveryEnabled=false”

我想要什么
CATALINA\u OPTS=“$CATALINA\u OPTS$CATALINA\u OPTS\u APPEND-javaagent:$JWS\u HOME/lib/jolokia.jar=port=xxxx,protocol=https,clientPrincipal=cn=system:masterproxy,useSslClientAuthentication=true,extraClientCheck=true,host=0.0.0.0,discoveryEnabled=false-javaagent:./jmx-0.9.jar=1234:config.yaml”


我不确定我们是否可以使用多个java代理。如果是这样的话,有人能告诉我如何包含多个java代理吗。只需添加多个参数,每个参数指定一个代理。代理按命令行中指定的顺序激活:

java -javaagent:foo.jar=arg1 -javaagent:bar.jar=arg2 ...

JAVA_OPTS
CATALINE_OPTS
是在命令行上指定内容的唯一可选方法

你可以。只需添加多个参数,每个参数指定一个代理。代理按命令行中指定的顺序激活:

java -javaagent:foo.jar=arg1 -javaagent:bar.jar=arg2 ...

JAVA_OPTS
CATALINE_OPTS
是在命令行上指定内容的唯一可选方法

如果您正在寻找Jolokia和Prometheus的jmx_联合出口商,您可能需要看看,一个将多个代理组合成一个的超级代理。目前,只支持Jolokia和jmx_exporter,但可以轻松添加其他代理


这种组合方法的优点是,您只需处理单个代理jar和稍微简单的命令行配置。

如果您正在寻找一个组合的Jolokia和Prometheus的jmx_导出器,您可能想看看,一个将多个代理组合成一个的超级代理。目前,只支持Jolokia和jmx_exporter,但可以轻松添加其他代理


这种组合方法的优点是,您只需处理单个代理jar和稍微简单的命令行配置。

就像charmWorks一样工作