- Demonstration title
HyperProbe(TM) - An Aspect-Oriented Instrumentation Tool for Troubleshooting Large-Scale Production Systems
- Doug Kimelman (IBM T.J. Watson Research Center, USA)
- Vincent Kruskal (IBM T.J. Watson Research Center, USA)
- Harold Ossher (IBM T.J. Watson Research Center, USA)
- Tova Roth (IBM T.J. Watson Research Center, USA)
- Peri Tarr (IBM T.J. Watson Research Center, USA)
- Thursday April 25, 2:45-3:30
Friday April 26, 11:00-11:45
HyperProbe(TM) is an aspect-oriented tool that supports problem determination and performance tuning by inserting probes on demand, without requiring access to source code. A user can write probes as fragments consisting of arbitrary lines of Java(TM) code, or can select standard probes from the HyperProbe library, and then compose the probe code with copies of existing class files. HyperProbe uses Hyper/J(TM) to perform the composition. Probes can gather critical troubleshooting data and context information and deposit it into standard logging or tracing facilities. Probes can be easily and safely removed, multiple probe variants can coexist and be applied at will, and probes developed at one site can be applied to similar code bases at other sites.
This demonstration will show HyperProbe being used to do troubleshooting of WebSphere applications running live on a WebSphere Application Server system with IBM HTTP Server and the DB2 database management system.