コメントを残す「XMINGでJCONSOLEを起動する」の関連で・・・JVMの状態をロギングしたいので、Metricbeatとjolokiaを使ってElasticsearchへMBeanの値を流し込む手順。前提環境は以下のとおり。・ターゲットのAPサーバではTomcatが稼働。Connectorで接続しMBeanの属性値を取得。取得した値はElasticsearchへインデクシング。Server側のTomcat起動パラメータにJMXエージェントの設定を行う。配下へsetenv.shを作成しCATALINA_OPTSを設定する。(起動パラメータの設定箇所は、APサーバ環境によりいろいろな方法があるので適宜読み替えて欲しい)また、この記事ではセキュリティの設定は無効とするが本番運用等で設定する場合は、Oracleの公式ドキュメント等を参照し適切なセキュリティ設定を行ってほしい。設定は行っていなかったが、rmi用のportは動的に変更されるためfirewalldを有効にする場合は都合が悪い。この記事ではfirewalldを有効にしている環境のためrmi.portを固定する。設定後、Tomcat起動(再起動)してJMXが有効(パラメータが設定されていること)になったことを確認する。Server側のTomcatへデプロイする。ファイルをダウンロードする。web.xmlの編集warファイルが展開され(Tomcat未起動の場合は起動する)たら、jolokiaディレクトリが作成されるのでWEB-INF配下のweb.xmlを編集する。Mode」に記載のあるとおりinit-paramを追記(27行目~30行目)する。License.-->設定が終わったらTomcatを再起動する。側のヒープ使用量を取得してみる。modeでの接続と情報取得ができました。200}一旦ここまで。