Your SlideShare is downloading. ×
0
 Javaの障害解析を助けるツールです
Before
After
OutOfMemory
デッドロック
仕掛け 再現
ログ収集だけ
解析
① 障害再現の必要なし!
② メモリの増減をクラス単位で確認可能!
③ 解析に必要な情報は根こそぎ収集!
④ デッドロックもリアルタイムに検知!
⑤ アヤシイ動きをリアルタイムに通知!
① 起動済みのGlassFishにアタッチして
② ブラウザからリクエストを送ると
③ サーブレットがメモリリークするので
④ OutOfMemoryErrorが発生するまでの過程
を確認します!
 HeapStats 1.1 has been launched !
http://icedtea.classpath.org/hg/release/heapstats-1.1/
http://icedtea.wildebeest.org/d...
 オブジェクト参照関係の追跡
 Permanent・Metaspace監視
 障害発生時のプロセスkill
…などなど
① 障害再現の必要なし!
② メモリの増減をクラス単位で確認可能!
③ 解析に必要な情報は根こそぎ収集!
④ デッドロックもリアルタイムに検知!
⑤ アヤシイ動きをリアルタイムに通知!
① マルチスレッドなJavaプログラムが
② 3スレッドが絡むデッドロックを起こすので
③ 発生の瞬間をSNMP Trapでキャッチして
④ そのとき何が起こったかを確認します!
1. インストールがカンタン
› 対象マシンにエージェントをインストールするだけ!
› アナライザは手元のパソコンでOK
2. 他ソフトへの依存なし
› DBやAPサーバなどを用意する必要なし!
3. Java 6以降のHotSpotなら適用可...
 x86またはAMD64のLinuxであること
 HeapStats @ IcedTea
› http://icedtea.classpath.org/wiki/HeapStats
› 日本語ページも作りました
 ML
› heapstats@icedtea.classspath.org...
HeapStats(Java解析ツールバトル)
HeapStats(Java解析ツールバトル)
Upcoming SlideShare
Loading in...5
×

HeapStats(Java解析ツールバトル)

4,609

Published on

@sugarlife との合作です

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,609
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
17
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Transcript of "HeapStats(Java解析ツールバトル)"

  1. 1.  Javaの障害解析を助けるツールです Before After OutOfMemory デッドロック 仕掛け 再現 ログ収集だけ 解析
  2. 2. ① 障害再現の必要なし! ② メモリの増減をクラス単位で確認可能! ③ 解析に必要な情報は根こそぎ収集! ④ デッドロックもリアルタイムに検知! ⑤ アヤシイ動きをリアルタイムに通知!
  3. 3. ① 起動済みのGlassFishにアタッチして ② ブラウザからリクエストを送ると ③ サーブレットがメモリリークするので ④ OutOfMemoryErrorが発生するまでの過程 を確認します!
  4. 4.  HeapStats 1.1 has been launched ! http://icedtea.classpath.org/hg/release/heapstats-1.1/ http://icedtea.wildebeest.org/download/heapstats/heapstats-1.1.0/
  5. 5.  オブジェクト参照関係の追跡  Permanent・Metaspace監視  障害発生時のプロセスkill …などなど
  6. 6. ① 障害再現の必要なし! ② メモリの増減をクラス単位で確認可能! ③ 解析に必要な情報は根こそぎ収集! ④ デッドロックもリアルタイムに検知! ⑤ アヤシイ動きをリアルタイムに通知!
  7. 7. ① マルチスレッドなJavaプログラムが ② 3スレッドが絡むデッドロックを起こすので ③ 発生の瞬間をSNMP Trapでキャッチして ④ そのとき何が起こったかを確認します!
  8. 8. 1. インストールがカンタン › 対象マシンにエージェントをインストールするだけ! › アナライザは手元のパソコンでOK 2. 他ソフトへの依存なし › DBやAPサーバなどを用意する必要なし! 3. Java 6以降のHotSpotなら適用可能 › OpenJDKに対応! › 古めなJavaでも使えます
  9. 9.  x86またはAMD64のLinuxであること
  10. 10.  HeapStats @ IcedTea › http://icedtea.classpath.org/wiki/HeapStats › 日本語ページも作りました  ML › heapstats@icedtea.classspath.org › http://icedtea.classpath.org/mailman/listinfo/ heapstats
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×