問題タブ [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 - 外部アプリケーションをデバッグするときにIntelliJをソースに転送する
アプリケーションのソースがあり、JMXを介してjarをデバッグしているとします。ソースがどこにあるかをIntelliJにどのように伝えますか?
java - JMXWS WSコネクタ(JSR-262)を使用してVisualVMを起動するにはどうすればよいですか?
JMXリモートモニタリングを有効にしたJBossで実行されているJavaアプリケーションがあります。これにより、jconsoleやvisualvmなどのツールに接続して、メモリ使用量、CPU使用率、mbeansなどを監視できます。ただし、アプリケーションが実行されているサーバーではポートアクセスが制限されているため、JSR-262JMXWSコネクタを使用しています。
JSR-262実装には、jconsoleに対してjmx:wsプロトコルを有効にする方法の例があります。しかし、visualvmでも同じことを試してみたいと思います。
私がしなければならないと私が信じているのは、visualvmを起動するときです。
- クラスパスにいくつかの追加のJSR-262jarを追加します
- java.endorsed.dirsを、バンドルされていないJAXWSライブラリが存在するパスに設定します
誰かが私を正しい方向に向けることができますか?visualvmに追加の引数を提供するメカニズムはありますか?それはまったく機能しますか?もっと簡単な方法はありますか?
jmx - JMX を介してオブジェクトに対して呼び出された操作は、別のスレッドで実行されますか?
JMX を介して公開される Java オブジェクトがあり、JMX を使用して (つまり、JConsole などを介して) その操作を呼び出すときに、その操作が別のスレッドで発生するかどうか疑問に思っています。
Javaコードでその操作をスレッドセーフにする必要があるかどうかを知るために、これを知る必要があります(つまり、ArrayListへのアクセスなど)。
jakarta-ee - JBossにMBeanサービスを一時的に無視させるにはどうすればよいですか?
作業中の複数のJ2EEプロジェクトに単一のJBossデプロイディレクトリを使用しています。(注:これを行うべきではないという答えを探していません。)deploy
ディレクトリに存在するスケジューラサービスmbeanを作成しました。たとえば、次のようなXMLファイルが含まれています。
mbean
そのXMLファイルにはタグにその1つのタグしか含まれていないserver
ため、JBossにXMLファイル全体を無視させるだけで十分です。そのmbeanは私のプロジェクトの1つに固有であるため、別のJ2EEプロジェクトで作業しているときに、JBossからmbeanを非表示にする最も簡単な方法を探しています。
mbean
現在、ファイル内のタグ全体を(手動で)コメントアウトすることでこれを実現しています。これは醜いです。XMLファイルをディレクトリから移動する以外に、deploy
これを行うためのより良い/よりクリーンな/推奨される方法はありますか?
apache - JMX APIを使用する以外に、ApacheActiveMQを監視するための最良の代替方法は何ですか
私はJMXAPIを試し、テストしました。使用は非常に簡単で、ActiveMQの監視に必要な膨大な数の統計を提供します。
しかし、問題は、ActiveMQをリモートで監視したくないし、別のAPIを使用したくないということです。より正確には、JMS API自体を使用して、さまざまな宛先とブローカー自体に関連する統計を取得したいと思います。
アドバイザリメッセージは代替手段のようですが、監視する管理メッセージの量が限られています。
どんな入力でも大歓迎です...
jmx - ActiveMQ の JMX API へのアクセスをローカルホスト/イントラネットのみに制限するには?
JMX を使用して activemq を監視し始めたばかりで、リモート監視を有効にしました。ここでの質問は、localhost のみが JMX API にアクセスできるようにするにはどうすればよいですか? または、リモート監視を有効にせずに JMX API を使用する方法はありますか..
web-services - 「ファサードWebサービス」の監視およびロギング戦略?
私は「ファサードWebサービス」に取り組んでおり、その一部を再考する必要があります。
コンテキスト-私のWebサービス(「FacadeWebservice」と呼びましょう)は、他のWebサービスの複雑さをシステムから隠すために開発された内部Webサービスです。
- 私のFacadeWebserviceはExternalWebserviceA、ExternalWebserviceBを呼び出し、まもなくExternalWebserviceCを呼び出す必要があります。
- ExternalWebserviceA、ExternalWebserviceB、およびExternalWebserviceCは外部Webサービスです。変更やダウンタイムが発生する可能性があります。
複雑さはますます高まっており、FacadeWebサービスと外部Webサービスを監視する方法を再考する必要があります。私は欲しい:
- アプリケーションステータスの完全なビュー(呼び出しの数、送信されたエラーコード)
- 外部Webサービスで何が起こっているかについての良い考え(外部Webサービスのダウンタイム、私のWebサービスによって受信された応答コード-たとえば、そのうちの1つはしばらくの間「技術的エラー/読み取り専用」になることがよくあります)
- 基本的に、全体的なステータスを表示するシンプルなビュー/ツール。
- サービスの可用性はほぼカバーされているので(Nagiosのようなアプリは必要ありません)、アプリケーションレベルで何が起こっているのかを知りたいです。
私はFacadeWebservice内でJMXを使用することを考えていました。これにより、興味深いグラフや統計が得られる可能性があります。
それは行く方法ですか?または、このタスクには適切なロギング戦略で十分ですか(外部の変更が私の問題の大きな部分である場合でも)?
このテーマに関するアドバイスや経験はありますか?
http - 利用可能なJMX-RESTブリッジはありますか?
こんにちは私はブラウザを使用してJavaアプリケーションを監視したいのですが、同時に既存のJMXインフラストラクチャを利用しています。
JMXがHTTPインターフェースを提供することは知っていますが、標準のWeb GUIを提供し、その機能を既存のシステムとマッシュアップすることはできないと思います。
JMX用のRESTインターフェースを知っていますか?
グーグルに関する私の調査は、現在、 同様のことを行うプロジェクトが1つあることを示しています。これが唯一のオプションですか?
java - JBoss MBeans:配列属性を持つ方法は?
配列属性でMBeanを定義することは可能ですか?現在、MBeanは次のように定義されています。
次に、MBeanコードで、文字列を分割します。ただし、次のMBeanでは、スペースを含む文字列をサポートする必要があります。カンマ区切りを行うこともできますが、MBeanは配列をサポートしているので、次のように定義できます。
私が間違っている?