MacとJavaとアーチェリーと


最近のエントリー


最近のレスポンス
Re: 30になりました!
はい。大台にのってしまいました! 癒し系プログラマめざしてがんばります! 今後ともご指導ご鞭撻のほどよろしくお願い...

Re: 30になりました!
大台に乗ったね。でも、人生、実はまだまだ...

Re: 30になりました!
ありがとうございます! そうですね。今のトコ順調に言ってますねw Dannyさんのおかげさまです。 ホント今後ともよろしくお願いいたします。

Re: 30になりました!
ありがとうございます。着実にキャリアアッ...
5月 2007
   1  2  3  4  5 
 6  7  8  9  10  11  12 
 13  14  15  16  17  18  19 
 20  21  22  23  24  25  26 
 27  28  29  30  31   
4  |  今日  |  6







はてなブックマーク数

あわせて読みたい


follow yusukey at http://twitter.com





虚無僧は JMX に準拠したサーバを定期的に監視して CSV 形式で出力するツールです。
本体のソースコードはたった150行でできていて、ヒープサイズは 10MB で動作します。
先日暫定公開したものから大幅にリファクタリングを加え、ドキュメントもそれなりにしっかり書いたつもりです。

暫定公開からの変更点は
・マトモな html ドキュメントを書いた
・Tomcat のモニタリングが出来なかったのを修正
MBeanDoc の追加
MBeanDoc のサンプルはこちら
設定ファイルが簡単に作れます。
・CSV 出力を logback に任せることでローテション等柔軟にできるようになった
・複数の MBean サーバを監視できるようになった
・BSD 準拠のライセンスにした

一部パラメータの名前やフォーマットが変わっているので先日の虚無僧2.0用の設定ファイルは使えません。

従来、本体はシンプルなものの設定ファイルを記述するには監視したい MBean の ObjectName や属性名を一生懸命かき集めなければならず面倒でした。
今回 MBeanDoc を追加したことで、ブラウザを使ってポチポチと劇的に簡単に監視したい MBean 属性を選択できるようになりました。

追記(5/25):
MBeanDoc で ObjectName が一つ分しか表示されないという致命的なバグを修正しました。
とりあえずバージョン2.0.1として差し替え済みです。
リファクタリングしているうちに織り込んでしまったバグのようです。
シンプルなコードとはいえユニットテストが全くない恥ずかしい状態です。
Velocity を使ったコードのテストユニットってどう書くのがいいのかしら?
出力そのものを検証するよりも VelocityContext に必要なオブジェクトが必要な数だけ積まれているかを確認するのが簡単でいいかな?

追記(5/25):
mbeandoc.cmd/sh がアーカイブに含まれていなかったのを修正。

タグ : , , ,

ドキュメントが凝ってるね~。
凝ってるよー!
メチャメチャ手間暇かけてます。
おかげで CSS の変なトリックに詳しくなりました
MBeanDoc いいですね。
JMX やろうとしても監視属性を調べるのが 面倒だったりして、近寄り難かったので、 お気軽に試せそうです。
サーバ監視が必要な時に参考にさせて頂きます。
コード自体は結構シンプルなんで切り貼りするのも楽だと思います。
ご活用ください!


コメント追加

タイトル
本文
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
名前
E-mail
Webサイト
保存しますか? はい  いいえ 

E-mailは公開されません, このエントリーの新規コメント通知が必要なら記入します。(解除可能)

トラックバックURL http://yusuke.homeip.net/diary/.action?entry=1179878793000