2017-04-05 4 views
0

私はtomcat8で動作するJavaアプリケーションを持っており、Catalina_optsのJavaエージェントオプションの1つとしてjolokia.jarを持っています。今度は、このcatalina_optsにもう1つのメトリックコレクタを追加します。どのように追加できますか?私は CATALINA_OPTS="$CATALINA_OPTS $CATALINA_OPTS_APPEND -javaagent:$JWS_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"catalinaoptsに複数のjavaエージェントを接続する

を欲しい

現在CATALINA_OPTS CATALINA_OPTS="$CATALINA_OPTS $CATALINA_OPTS_APPEND -javaagent:$JWS_HOME/lib/jolokia.jar=port=xxxx,protocol=https,clientPrincipal=cn=system:masterproxy,useSslClientAuthentication=true,extraClientCheck=true,host=0.0.0.0,discoveryEnabled=false"

は、私たちは、複数のJavaエージェントを使用することができるかどうかわかりません。もしそうなら、誰でも私に複数のJavaエージェントを含める方法を教えてください。

答えて

2

できます。エージェントを指定する複数の引数を追加するだけです。エージェントは、それらがコマンドラインで指定された順序で活性化されています

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

JAVA_OPTSまたはCATALINE_OPTSは、コマンドラインで何かをspecifingの唯一の代替方法です。

+0

魅力的な作品 – Dinesh

0

あなたはagent-bondを見て、一つに複数の薬剤を組み合わせたスーパーエージェントを持っている場合がありますjmx_exporter組み合わせJolokiaとプロメテウスを探している場合。現在、Jolokiaとjmx_exporterのみがサポートされていますが、他のエージェントも簡単に追加できます。

このような結合アプローチの利点は、単一のエージェントのjarと少し単純なコマンドラインの設定だけで済むことです。

関連する問題