JavaMelodyとは、APのCPU・メモリ使用量やスレッドの実行状況監視に有効なツールである。
製品名:JavaMelody
ベンダー名:OSS(Apache License)
提供形態:Spring-boot、Jenkins、JIRAなどのプラグイン
概要:アプリケーションの使用状況に応じて、アプリケーションの実際の動作に関する統計を測定および計算するためのツールです
環境前提:
- Java version required for execution: 1.6 or later (JDK or JRE or JRockit from Oracle or OpenJDK or J9 from IBM)
- Server version required for execution: servlet api 2.4 at least (or JavaEE 1.4), like Tomcat 5.5 or +, GlassFish v2+, JBoss 4+, Jetty 6+, WebLogic 9+
機能:下記の項目をグラフで表示
- httpリクエスト、sqlリクエスト、jsfアクション、strutsアクション、jspページ、またはビジネスファサードのメソッド(EJB3、SpringまたはGuiceの場合)の実行数、平均実行時間、およびエラーの割合
- Javaメモリ
- Java CPU
- ユーザーセッションの数
- JDBC接続の数
- 実行の総数、平均実行時間、CPU時間、エラーの割合を示す概要。
- また、平均時間が構成可能なしきい値を超えるリクエストに費やされた時間の割合。
- また、動的パラメーターなしで集約されたリクエストの完全なリスト。それぞれについて、実行数、平均実行時間、平均CPU時間、エラーのパーセンテージ、および実行時間の経時変化のグラフが表示されます。
- さらに、各httpリクエストは、フローレスポンスのサイズ、SQL実行の平均数、SQLの平均時間を示します。
参考文献
GitHub
https://github.com/javamelody/javamelody/wiki
User's guide
https://github.com/javamelody/javamelody/wiki/UserGuide
Users' group