Jolokiaは私にとって未知の領域であり、ドキュメントを読んだ後でも、私が念頭に置いているシナリオで動作するかどうかはわかりません.
設定:
- Tomcat アプリケーション サーバー (バージョンの範囲は 6.x から 7.x)。通常は Windows プラットフォーム上にあり、場合によっては Linux のフレーバー上にあります。
- JMX 監視が有効になっている (RMI 経由でアクセス可能) サードパーティの Java Web アプリケーション (SAP BusinessObjects) をデプロイしました。
考えられる落とし穴:
- 監視対象の Java Web アプリケーションは商用かつクローズド ソースであるため、変更はできません。変更できるのは JMX ポート番号だけです
- JMX エンドポイントはカスタム エンドポイントであるため、デフォルトの
jmxrmi
エンドポイントではありません。 - JMX 接続には認証が必要です。
ゴール:
私がやりたいことは、Jolokia WAR ファイルを Tomcat サーバーにデプロイしてから、他の Web アプリケーションから MBean 属性を読み取れるように構成することです。
Python (バージョン 3) とRequests HTTP ライブラリを使用して、自分でクライアントをコーディングします。
私は Jolokia のドキュメントを読んでいます (繰り返しますが、この時点ではまったくの初心者です) が、これが可能かどうかはわかりません (JMX に入る場所が見つからないため) /RMI url または認証情報)。
質問:
- このセットアップに WAR エージェントを使用できますか?
- そうでない場合は、その理由を説明していただけますか (信じられないからではなく、理解できるように)。また、このシナリオにより適した別のエージェントはありますか?
- はいの場合、接続する Web アプリケーションに Jolokia を構成する方法を教えていただけますか?