S2JmxJavelin開発始めてる
後輩の作成したS2Javelinのノウハウを元に、S2JmxJavelin(仮)の開発を始めました。
今のところ、
- メソッドの呼び出し回数
- メソッド処理時間の最大、最小、平均値
- 呼び出しもとのクラス、メソッド
- 発生した例外の履歴
を蓄積するようになっています。
これが結構、いい感じ。
HttpAdaptorなどを使えば、ブラウザからコンポーネントの処理情報を見ることができます。
JMXを使っているので、いずれは
- 処理時間が閾値を超えたら通知
- 例外が発生したら通知
なんて監視用の機能も付け足したいところですが、
情報取得部分を仕上げるのが先決ですかね。
OracleにおけるSTATSPACKのように、
S2における性能解析の切り札を目指してやってみます。