問題タブ [jstatd]

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 投票する
3 に答える
4913 参照

java - jstatd による MBean の表示

jstatd を使用して、サーバー上で実行されているすべての Java プロセスを監視しようとしています。VisualVM に接続して実行中のすべてのプロセスを確認できるように十分にセットアップしました。ほとんどの表示は問題なく動作しますが、特定のもの (特に CPU 使用率と MBean) が表示されません。代わりに、次のように述べています。

MBean ブラウザ

JMX エージェントへの JMX 接続を確立できなかったため、データを利用できません。

問題は、アプリケーションがjstatdローカルのレジストリではなく RMI レジストリを介して「アナウンス」する必要があることだと考えたため、次のことを試しました (これらの提案に従って) が、それでも表示されません。私が試したコードは次のとおりです。

jstatd で見たときに、MBean と CPU 使用率を VisualVM に表示するにはどうすればよいですか?

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

java - visualvm の jstats と jmx の違い

jmx と jstatd の両方を持つ運用サーバーを監視するために、visualvm を使用しています。

私はビジュアルVMで両方のプロトコルを試しましたが、非常に同一のようです.jmxまたはjstatdを使用してサーバーを監視する違いはありますか(監視の可能性、帯域幅の使用、CPUの使用などに関して...)?

あるソリューションを別のソリューションより優先する必要がありますか?

ありがとう !

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

debian - Linux サーバーで jstatd がデーモン プロセスとして起動しない

Debian サーバーで jstatd をデーモン プロセスとして起動したい (これは、単独で実行する必要があると考えていたものです ...) が、動作させることができないようです。

コマンド ラインから実行すると、正常に起動しますが、ターミナル セッションがブロックされます。その後、VisualVM を使用してプロセスをリモートで監視できます (そうです!)。しかし、^c を押してセッションを制御するとすぐに、jstatd が終了します。

それでは、init.d スクリプトを使用して実行してみましょう。

繰り返しますが、正常に動作しますが、ターミナル セッションがまだブロックされています。

私の開始コマンドは

前述のように、コマンドを実行するとプロセスが表示されるため、正常に動作します。

init.d スクリプトでは、次のようになります。

そのような行動を引き起こしている可能性のあるアイデアはありますか?

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

vmware - Jstatd 接続の問題

jstatd と visualvm の接続に少し問題があります。以下は私の設定の内訳です:

jstatd.policy

と呼ばれる

ポートを引っ張る

そしてポートは素晴らしく開いています

アプリケーションには問題なくアクセスできますが、実行中のアプリケーションは vmware 上にあります。

誰かがvisualvmへの接続についてアイデアを持っているなら、それは素晴らしいことです.

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

java - jstatd接続の問題

これを使用して、AmazonEC2Linuxサーバーでjstatdを実行しようとしています。

そして私はこの結果を得る:

しかし、なぜ10.212.XX.XXに接続しようとしているのかわかりません。内部IPのように見えますが、そのサーバーまたはサーバーの内部IPではありません。なぜこれに接続しようとしているのですか?どうすれば変更できますか?

注:上記のIPアドレスは、実際のIPを非表示にするためのものです。

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

java - .exe としてラップされた Java アプリケーションでプロファイリングを実行するにはどうすればよいですか?

としてラップされたサードパーティの Java アプリケーションを使用してプロファイリングを実行したいと考えてjstatdいます。これを達成する方法について誰かアドバイスがありますか?visualvm.exe

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

java - jstatd/visualgc のコンソール クライアント

VisualVM/VisualGC は、非常に多くの有用な GC 関連のメトリックをリアルタイムで提供しますが、jstatd を介してリモート アプリケーションに接続し、理想的には VisualGC が提供するものとまったく同じメトリックを CSV または XML で記録できるコマンド ライン ツールが必要です。自分で書いても問題ないはずですが、一見しただけでは、visualvm/jstatd が使用するプロトコルがわかりません。

私が理解しているように、VisualGC はオープン ソースではありません: https://stackoverflow.com/questions/11096466/where-is-the-source-code-repository-for-visualgcですが、代替のオープン ソース ツールはありますか? 使用されているプロトコルについての手がかりはありますか?

RMI経由でjstatdに接続できました(デフォルトポート1099、JStatRemoteHostはrmi名です)、特定のVMに接続できます-しかしhttp://grepcode.com/file/repository.grepcode.com/java/root/jdk /openjdk/6-b14/sun/jvmstat/monitor/remote/RemoteVm.java#RemoteVmは、jstatd との非常に低レベルのインターフェースです。

https://svn.java.net/svn/visualvm~svn/trunkから VisualVM ソース コードをチェックアウトし 、5 MB のコードベースを調べ始めましたが、RemoteHost も RemoteVm RMI クラスも使用していません。

ありがとう。