問題タブ [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.
java - jstatd による MBean の表示
jstatd を使用して、サーバー上で実行されているすべての Java プロセスを監視しようとしています。VisualVM に接続して実行中のすべてのプロセスを確認できるように十分にセットアップしました。ほとんどの表示は問題なく動作しますが、特定のもの (特に CPU 使用率と MBean) が表示されません。代わりに、次のように述べています。
MBean ブラウザ
JMX エージェントへの JMX 接続を確立できなかったため、データを利用できません。
問題は、アプリケーションがjstatd
ローカルのレジストリではなく RMI レジストリを介して「アナウンス」する必要があることだと考えたため、次のことを試しました (これらの提案に従って) が、それでも表示されません。私が試したコードは次のとおりです。
jstatd で見たときに、MBean と CPU 使用率を VisualVM に表示するにはどうすればよいですか?
java - visualvm の jstats と jmx の違い
jmx と jstatd の両方を持つ運用サーバーを監視するために、visualvm を使用しています。
私はビジュアルVMで両方のプロトコルを試しましたが、非常に同一のようです.jmxまたはjstatdを使用してサーバーを監視する違いはありますか(監視の可能性、帯域幅の使用、CPUの使用などに関して...)?
あるソリューションを別のソリューションより優先する必要がありますか?
ありがとう !
debian - Linux サーバーで jstatd がデーモン プロセスとして起動しない
Debian サーバーで jstatd をデーモン プロセスとして起動したい (これは、単独で実行する必要があると考えていたものです ...) が、動作させることができないようです。
コマンド ラインから実行すると、正常に起動しますが、ターミナル セッションがブロックされます。その後、VisualVM を使用してプロセスをリモートで監視できます (そうです!)。しかし、^c を押してセッションを制御するとすぐに、jstatd が終了します。
それでは、init.d スクリプトを使用して実行してみましょう。
繰り返しますが、正常に動作しますが、ターミナル セッションがまだブロックされています。
私の開始コマンドは
前述のように、コマンドを実行するとプロセスが表示されるため、正常に動作します。
init.d スクリプトでは、次のようになります。
そのような行動を引き起こしている可能性のあるアイデアはありますか?
vmware - Jstatd 接続の問題
jstatd と visualvm の接続に少し問題があります。以下は私の設定の内訳です:
jstatd.policy
と呼ばれる
ポートを引っ張る
そしてポートは素晴らしく開いています
アプリケーションには問題なくアクセスできますが、実行中のアプリケーションは vmware 上にあります。
誰かがvisualvmへの接続についてアイデアを持っているなら、それは素晴らしいことです.
java - jstatd接続の問題
これを使用して、AmazonEC2Linuxサーバーでjstatdを実行しようとしています。
そして私はこの結果を得る:
しかし、なぜ10.212.XX.XXに接続しようとしているのかわかりません。内部IPのように見えますが、そのサーバーまたはサーバーの内部IPではありません。なぜこれに接続しようとしているのですか?どうすれば変更できますか?
注:上記のIPアドレスは、実際のIPを非表示にするためのものです。
java - .exe としてラップされた Java アプリケーションでプロファイリングを実行するにはどうすればよいですか?
としてラップされたサードパーティの Java アプリケーションを使用してプロファイリングを実行したいと考えてjstatd
います。これを達成する方法について誰かアドバイスがありますか?visualvm
.exe
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 クラスも使用していません。
ありがとう。