S2JmxJavelin開発始めてる

後輩の作成したS2Javelinのノウハウを元に、S2JmxJavelin(仮)の開発を始めました。
今のところ、

  1. メソッドの呼び出し回数
  2. メソッド処理時間の最大、最小、平均値
  3. 呼び出しもとのクラス、メソッド
  4. 発生した例外の履歴

を蓄積するようになっています。
これが結構、いい感じ。
HttpAdaptorなどを使えば、ブラウザからコンポーネントの処理情報を見ることができます。

JMXを使っているので、いずれは

  1. 処理時間が閾値を超えたら通知
  2. 例外が発生したら通知

なんて監視用の機能も付け足したいところですが、
情報取得部分を仕上げるのが先決ですかね。

OracleにおけるSTATSPACKのように、
S2における性能解析の切り札を目指してやってみます。