私のアプリケーションは Play フレームワーク 1.2.5 で開発され、Amazon Elastic Beanstalk で実行されています。CPU 使用率が高い。そこでAmazonインスタンスのJVMを監視したいと思います。Play フレームワーク 1.2.5 アプリケーションの監視ツールについて教えてください。前もって感謝します。
2 に答える
0
JVM が実行されている OS によって異なりますが、基本的に高 CPU の場合は、プロセスが CPU を最大にしているときに jstack を使用してプロセスのスレッド ダンプを取得し、同時にプロセスとそのスレッドに関する OS レイヤー情報を収集する必要があります。
Linux の ps -eL と jstack でうまくいきます。
もう 1 つのヒントとして、監視のために JAVA_HOME/bin ディレクトリで jconsole と jvisualvm を試してみてください。
于 2013-09-03T06:43:25.260 に答える
0
私の Play 1.x の経験は少しさびていますが、実行中の JVM を分析するためにYourKitで成功しました。CPU とメモリの分析を提供し、アプリケーションの実行中にオブジェクトを検査できます。
より軽量なものに興味があり、アプリケーションが何をしているかを確認することに最も興味がある場合は、実行してみてくださいjstack <your app's pid>
。スレッド ダンプが表示されるため、問題の発見に役立つ場合があります。
于 2013-08-05T15:12:39.293 に答える