問題タブ [jconsole]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - jConsole を使用したリモート Tomcat JMX インスタンスの接続
jConsole を使用してリモート Tomcat JMX インスタンスに接続しようとしています。しかし、うまく接続できません。何か案が?
リモート tomcat に次のオプションを含めましたcatalina.sh
。
java - リモート管理を有効にして Java プロセスを実行する
Java プロセスを実行し、jconsole を使用してリモート接続を有効にしようとしています。次のパラメーターをコマンド ライン (メイン クラスの前) に追加します。
netstat を使用すると、jvm がポート 9999 でリッスンしていることがわかります。
ただし、jconsole localhost:9999 に接続しようとすると、接続に失敗したというエラー メッセージが表示されます。
何か案が?
java - 実行時に HeapDumpOnOutOfMemoryError を有効にする
http://java.sun.com/javase/6/webnotes/trouble/TSG-VM/html/clopts.htmlによると、実行時に JConsole を使用して -XX:+HeapDumpOnOutOfMemoryError を有効にできるはずです。どのように?
MBeans タブと com.sun.management -> HotSpotDiagnostic -> Operations -> setVMOptions の下のどこかにあると思いますか?
jboss - JConsole スレッド タブ - 情報を理解する
JBoss 5 を実行しています。時間の経過とともにメモリ キープが増加していることがわかります。アクティブなスレッドの数が増加しています。次のスタック トレースは、多くのスレッドの 1 つであるアクティブなスレッドから取得されます (これらは、時間の経過とともに追加されるスレッドです)。スタックトレースから何を学ぶことができますか? 何が起こっているのかをより深く理解し、より明確に把握するにはどうすればよいですか?
名前: WorkManager(2)-92 状態: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e2e52 で待機中 総ブロック: 1 総待機: 1
スタック トレース: sun.misc.Unsafe.park(ネイティブ メソッド) java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java: 1925) java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 907) java.lang.Thread.run(Thread.java:619)
ありがとう、ロッド
java - JConsole のパスワード ファイルのパスワードを暗号化する方法
JConsole を使用してアプリケーション MBean にアクセスし、password.properties ファイルを使用しています。ただし、Sun の仕様によると、このファイルには平文形式のパスワードしか含まれていません。
com.sun.management.jmxremote.password.file=<someLocation>/password.properties
ここで、パスワードを暗号化し、それを JConsole (リモート セクションのユーザー名とパスワード フィールド) からの JMX ユーザー認証に使用したいと考えています。定義済みの暗号化ロジックまたは独自の暗号化アルゴリズムを使用できます。
JMX フレームワークも暗号化されたパスワードを認識できるように、プレーン テキストのパスワードを暗号化されたパスワードに変更するような傍受を知っている人はいますか?
私の現在のパスワードファイル:
暗号化を使用すると、次のようになります。
tomcat - JconsoleでのTomcat6.0のMBeanの表示
私はTomcatを制御するための小さなエージェントを作成しようとしていますが、今のところJMXが最適なオプションのようです。manager httpサービスを使用すると、必要なすべての情報を提供する、あらゆる種類のきちんとしたmbeanが登録されていることがわかります。唯一の問題は、jconsoleを使用してtomcatインスタンスに接続すると、これらのmbeanが表示されず、標準のJVMのものだけが表示されることです。
tomcatがそのmbeanをjconsoleで表示できるようにする前に、ある種のブードゥーを実行する必要がありますか、それともjconsoleの機能を誤解していますか?何が起こっているのかを理解するまで、コードを書き始めたくありません。
ところで、私はWin7でJava1.6.0_16を使用してTomcat6.0.20を実行しています。
乾杯、ブライアン。
java - JConsoleの代替
アプリにバンドルできるJConsoleの代替手段はありますか?
jmx - MBeanシンプルグラフモニター
アプリケーションのパフォーマンス情報を公開するJMXBeanがいくつかあります。監視用のグラフにMBeanの属性をプロットする機能が必要です(Windows PerfMon)。JConsoleとVisualVMに付属しているものは気に入っていますが、MBeanの属性を選択して監視できる優れたプラグインを見つけることができませんでした。誰かアイデアはありますか?
java - Jconsole でグラフを作成するために使用される csv データを取得する方法
ここの初心者。Java アプリケーションがあり、その Java アプリケーションの監視に取り組んでいます。「JConsole」を使用した Java の監視と管理制御について知りました。実行中の Java プロセスに関する非常に詳細なグラフィック情報を提供します。
しかし、私が疑問に思っているのは、グラフの生成に使用されるデータについてです。JConsole と同様に、実行中のグラフを右クリックしてデータを csv 形式で保存できます。データを csv 形式でのみ取得するコマンド ライン オプションはありますか。
java - プログラムでJMXデータをダンプするにはどうすればよいですか?
jconsoleを介してアクセス可能なすべてのJMXデータをログに記録できるようにしたい。これをプログラムで行う方法はありますか?システムのロギングの形式を構築していて、jconsoleに似たツールで表示可能な間隔のあるデータを作成したいと思います。
どうすればこれを行うことができますか?