問題タブ [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.

0 投票する
2 に答える
3189 参照

java - JMX を介して Java プロセスをプログラムで閉じることは可能ですか?

現在、別の Java プロセスを監視し、特定のターゲットがヒットしたときに特定のアクションを実行するアプリを作成しています。たとえば、スレッドが一定時間デッドロックした場合はスレッドを強制終了し、メモリ使用量が特定の量を超えた場合は電子メール アラートを送信してプロセスを強制終了します。

私のアプリはスタンドアロン アプリとして実行され、特定の他のアプリを監視します (ただし、ここではリモートまたはローカルに違いはありません)。

MXBeans 経由で外部 JVM を監視していますが、'kill -9' のようなシステム コール以外に外部プロセスを強制終了するクリーンな方法が見つかりません (ところで、私は UNIX で作業しています)。

MXBean インターフェイスを介して JVM を強制終了する方法はありますか?

グラハム

0 投票する
2 に答える
963 参照

jboss - Jboss サービス/マネージド Bean に関する質問

JBOSS 内でマネージド Bean/サービスを実行しています。次に、時折ウェイクアップしてマネージド Bean のメソッドを呼び出す Quartz ジョブがあります。このメソッドは長くて長引く場合があり、Quartz ジョブをタイムアウトさせたくないので、マネージド Bean 内にスレッドを実装して処理を実行しました。スレッドが終了したら、データベース テーブルを結果で更新する必要があります。これは非常に連続したプロセスであり、いくつかのビジネス ルールなどに基づく必要があります。

私の主な質問は、サービス内で問題なく EntityManager を使用できることですが、スレッド内からは使用できず、NullPointerException が発生します。これに対処する最良の方法は何ですか?

ありがとう、

スコット

0 投票する
2 に答える
1732 参照

c++ - c ++ JMXに相当しますか?

JMX に相当する c++ を提案できる人はいますか?

0 投票する
1 に答える
8675 参照

java - JConsole のパスワード ファイルのパスワードを暗号化する方法

JConsole を使用してアプリケーション MBean にアクセスし、password.properties ファイルを使用しています。ただし、Sun の仕様によると、このファイルには平文形式のパスワードしか含まれていません。

com.sun.management.jmxremote.password.file=<someLocation>/password.properties

ここで、パスワードを暗号化し、それを JConsole (リモート セクションのユーザー名とパスワード フィールド) からの JMX ユーザー認証に使用したいと考えています。定義済みの暗号化ロジックまたは独自の暗号化アルゴリズムを使用できます。

JMX フレームワークも暗号化されたパスワードを認識できるように、プレーン テキストのパスワードを暗号化されたパスワードに変更するような傍受を知っている人はいますか?

私の現在のパスワードファイル:

暗号化を使用すると、次のようになります。

0 投票する
5 に答える
9908 参照

java - 本番JavaアプリケーションでJMXを使用して何を監視しますか?

この質問は、JMXがどのように機能するか、またはJMXが何をするかについてではありません。この質問は、本番環境の標準アプリケーションサーバー環境でのJMXのアプリケーションに関するものです。特定のサーバー用でもありません。

Java EEサービスの標準スタック(データベースアクセス(JDBCおよびJPA)、セッ​​ションEJB、JMS、Webサーバー、Webサービス、AJAX対応サービス)を実行する実稼働環境でJMXを使用して何を監視しますか?

0 投票する
3 に答える
7763 参照

java - JavaでのSNMP、特にJMXアダプタ

JMXを使用して監視するJAVAアプリケーションがいくつかあります。

JMXインターフェースをラップし、ディスカバリーによってJMXで公開されているのと同じ属性をSNMPを介して公開するこれらのアプリケーション用のSNMPクライアントを作成したいと思います。

JAVAでSNMPクライアントを作成する方法を理解すれば、クライアントの作成に問題はありません。使用できるJAVA用の無料のSNMPライブラリはありますか?JMX用の優れた無料のSNMPアダプターはありますか?(" WebNMS SNMP Adapter for JMX"試行に失敗しました)

ありがとうございました!

0 投票する
6 に答える
112352 参照

jmx - 最適または最も一般的に使用されている JMX コンソール/クライアントは何ですか?

テスト環境と本番環境で監視できるように、JMX を使用して計測されたサーバー アプリケーションがあります。JMX で公開されているいくつかの属性の現在の値と、長期的な傾向をグラフ形式で表示したいと考えています。

最適または最も一般的に使用されている JMX コンソール/クライアントは何ですか?

私は多くの可能性に出くわしましたが、明確なリーダーとして目立ったものはありません:

  • JConsole (JDK に付属していますが、グラフィカル ビューはありません)
  • JManage (最近のアクティビティとはあまり似ていません)
  • Panoptes (あまり最近の活動とは思えない)
  • MC4J (あまり最近の活動とは思えない)
  • JBoss JMXConsole (これは JBoss サーバーのみのようです)
  • Hyperic HQ (オープンソース/コミュニティ版とエンタープライズ版)
  • ゼノス

市場のリーダーはどれですか?

リストにないものは何ですか?

0 投票する
9 に答える
143615 参照

java - シェル スクリプトから JMX MBean メソッドを呼び出す

シェル スクリプトから JMX MBean メソッドを呼び出せるライブラリはありますか。JMX を介して一部の操作/管理コマンドを公開し、管理者に JConsole または VisualVM を使用させることもできますが、一部のタスクは自動化に任せたほうがよいでしょう。その自動化では、実行中のサーバーで、できればシェル スクリプトから JMX MBean メソッドを呼び出せるようにしたいと考えています。

0 投票する
4 に答える
18515 参照

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))):

ローカル監視は宣伝どおりに機能します。

0 投票する
4 に答える
40048 参照

java - JMX を介してプログラムでメモリ使用量にアクセスするにはどうすればよいですか?

別の VM から JMX 属性の値にアクセスするためのサンプル Java JMX コードを探しています。

JConsole では、java.lang/Memory/Attributes/HeapMemory を見ても問題ありません。

VM で実行されている Java プログラムから同じ情報を取得するにはどうすればよいですか?

必要なコマンドラインオプションの例、または開始する必要があるその他のものを高く評価します。