問題タブ [jmx]
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 - JMX を介して Java プロセスをプログラムで閉じることは可能ですか?
現在、別の Java プロセスを監視し、特定のターゲットがヒットしたときに特定のアクションを実行するアプリを作成しています。たとえば、スレッドが一定時間デッドロックした場合はスレッドを強制終了し、メモリ使用量が特定の量を超えた場合は電子メール アラートを送信してプロセスを強制終了します。
私のアプリはスタンドアロン アプリとして実行され、特定の他のアプリを監視します (ただし、ここではリモートまたはローカルに違いはありません)。
MXBeans 経由で外部 JVM を監視していますが、'kill -9' のようなシステム コール以外に外部プロセスを強制終了するクリーンな方法が見つかりません (ところで、私は UNIX で作業しています)。
MXBean インターフェイスを介して JVM を強制終了する方法はありますか?
グラハム
jboss - Jboss サービス/マネージド Bean に関する質問
JBOSS 内でマネージド Bean/サービスを実行しています。次に、時折ウェイクアップしてマネージド Bean のメソッドを呼び出す Quartz ジョブがあります。このメソッドは長くて長引く場合があり、Quartz ジョブをタイムアウトさせたくないので、マネージド Bean 内にスレッドを実装して処理を実行しました。スレッドが終了したら、データベース テーブルを結果で更新する必要があります。これは非常に連続したプロセスであり、いくつかのビジネス ルールなどに基づく必要があります。
私の主な質問は、サービス内で問題なく EntityManager を使用できることですが、スレッド内からは使用できず、NullPointerException が発生します。これに対処する最良の方法は何ですか?
ありがとう、
スコット
c++ - c ++ JMXに相当しますか?
JMX に相当する c++ を提案できる人はいますか?
java - JConsole のパスワード ファイルのパスワードを暗号化する方法
JConsole を使用してアプリケーション MBean にアクセスし、password.properties ファイルを使用しています。ただし、Sun の仕様によると、このファイルには平文形式のパスワードしか含まれていません。
com.sun.management.jmxremote.password.file=<someLocation>/password.properties
ここで、パスワードを暗号化し、それを JConsole (リモート セクションのユーザー名とパスワード フィールド) からの JMX ユーザー認証に使用したいと考えています。定義済みの暗号化ロジックまたは独自の暗号化アルゴリズムを使用できます。
JMX フレームワークも暗号化されたパスワードを認識できるように、プレーン テキストのパスワードを暗号化されたパスワードに変更するような傍受を知っている人はいますか?
私の現在のパスワードファイル:
暗号化を使用すると、次のようになります。
java - 本番JavaアプリケーションでJMXを使用して何を監視しますか?
この質問は、JMXがどのように機能するか、またはJMXが何をするかについてではありません。この質問は、本番環境の標準アプリケーションサーバー環境でのJMXのアプリケーションに関するものです。特定のサーバー用でもありません。
Java EEサービスの標準スタック(データベースアクセス(JDBCおよびJPA)、セッションEJB、JMS、Webサーバー、Webサービス、AJAX対応サービス)を実行する実稼働環境でJMXを使用して何を監視しますか?
java - JavaでのSNMP、特にJMXアダプタ
JMXを使用して監視するJAVAアプリケーションがいくつかあります。
JMXインターフェースをラップし、ディスカバリーによってJMXで公開されているのと同じ属性をSNMPを介して公開するこれらのアプリケーション用のSNMPクライアントを作成したいと思います。
JAVAでSNMPクライアントを作成する方法を理解すれば、クライアントの作成に問題はありません。使用できるJAVA用の無料のSNMPライブラリはありますか?JMX用の優れた無料のSNMPアダプターはありますか?(" WebNMS SNMP Adapter for JMX
"試行に失敗しました)
ありがとうございました!
jmx - 最適または最も一般的に使用されている JMX コンソール/クライアントは何ですか?
テスト環境と本番環境で監視できるように、JMX を使用して計測されたサーバー アプリケーションがあります。JMX で公開されているいくつかの属性の現在の値と、長期的な傾向をグラフ形式で表示したいと考えています。
最適または最も一般的に使用されている JMX コンソール/クライアントは何ですか?
私は多くの可能性に出くわしましたが、明確なリーダーとして目立ったものはありません:
- JConsole (JDK に付属して
いますが、グラフィカル ビューはありません) - JManage (最近のアクティビティとはあまり似ていません)
- Panoptes (あまり最近の活動とは思えない)
- MC4J (あまり最近の活動とは思えない)
- JBoss JMXConsole (これは JBoss サーバーのみのようです)
- Hyperic HQ (オープンソース/コミュニティ版とエンタープライズ版)
- ゼノス
市場のリーダーはどれですか?
リストにないものは何ですか?
java - シェル スクリプトから JMX MBean メソッドを呼び出す
シェル スクリプトから JMX MBean メソッドを呼び出せるライブラリはありますか。JMX を介して一部の操作/管理コマンドを公開し、管理者に JConsole または VisualVM を使用させることもできますが、一部のタスクは自動化に任せたほうがよいでしょう。その自動化では、実行中のサーバーで、できればシェル スクリプトから JMX MBean メソッドを呼び出せるようにしたいと考えています。
java - リモート jvisualvm セッションでサポートされていない CPU とプロファイリング
(jstatd を使用して) リモート アプリを監視する場合、CPU 消費量のプロファイリングも監視もできません。ヒープ監視 (G1 を使用しない場合) は機能します。jvisualvm は、「この JVM ではサポートされていません」というメッセージを表示します。CPUグラフウィンドウで。
セットアップに欠けているものはありますか? Google はほとんど結果を示しませんでした。
ローカル環境 (Mac OS X 10.6):
リモート環境 (Linux バージョン 2.6.16.27-0.9-smp (gcc バージョン 4.1.0 (SUSE Linux))):
ローカル監視は宣伝どおりに機能します。
java - JMX を介してプログラムでメモリ使用量にアクセスするにはどうすればよいですか?
別の VM から JMX 属性の値にアクセスするためのサンプル Java JMX コードを探しています。
JConsole では、java.lang/Memory/Attributes/HeapMemory を見ても問題ありません。
VM で実行されている Java プログラムから同じ情報を取得するにはどうすればよいですか?
必要なコマンドラインオプションの例、または開始する必要があるその他のものを高く評価します。