Related Work¶
Monitoring Tools (commercial / non-research)¶
- AppDynamics
- Btrace
- CA Wily Introscope
- DynaTrace
- Foglight
- IBM Tivoli Monitoring
- JAMon
- Java Simon - Simple Monitoring API
- JETM
- JINSPIRED JXInsight/OpenCore
- Metrics
- MonALISA: MONitoring Agents using a Large Integrated Services Architecture
- MoSKito: Health and Performance Monitoring for Java Applications
- Munin (infrastructure/system-level monitoring; similar to like Nagios?):
- New Relic
- NovaTec inspectIT
- Nagios
- Perf4J
- Replay Solutions
- RHQ
- Software Diagnostics: Application Logger
- Software-EKG
- Vector by Netflix
- Zabbix (server + infrastructure monitoring?)
Monitoring Tools (research)¶
- COMPAS JEEM (T. Parsons, A. Mos, and J. Murphy. Non-intrusive end to end run-time path tracing for J2EE systems)
- Dyper
- Magpie (P. Barham, R. Isaacs, R. Mortier, and D. Narayanan. Magpie: Online modelling and performance-aware systems)
- Rainbow (S.-W. Cheng. Rainbow: Cost-Effective Software Architecture-Based Self-Adaptation)
- SPASS-meter (Univ. Hildesheim, Germany)
- Libmonitor
Performance/Monitoring Tools Web Sites¶
Dynamic Reverse Engineering Tools¶
Repositories of Performance Data¶
Profilers¶
Instrumentation Tools¶
ARM: Application Response Measurement¶
Trace/Control Flow Analysis/Visualization¶
- Fraunhofer SAVE (Software Architecture Visualization and Evaluation)
- “a research prototype for goal-oriented analysis of software systems. Its primary feature is architecture compliance checking” (http://www.eclipsecon.org/summiteurope2009/sessions?id=1055)
- “SAVE supports the analysis of runtime traces of instrumented software systems in formats based on Eclipse TPTP (Test & Performance Tools Platform), AspeCt C (ACC), or Comma Separated Values (CSV).” (http://www.iese.fraunhofer.de/de/Images/SAVE_e_2009_tcm122-46390.pdf)
- HPI, Computer Graphics Systems group:
http://www.hpi.uni-potsdam.de/doellner/index.html
- Trümper, Jonas and Bohnet, Johannes and Döllner, Jürgen: Understanding Complex Multithreaded Software Systems by Using Trace Visualization. In Proceedings of the ACM Symposium on Software Visualization, pp. 133-142, 2010. (http://www.hpi.uni-potsdam.de/doellner/publications/year/2010/1219/TBD10.html)
- Trümper, Jonas and Bohnet, Johannes and Voigt, Stefan and Döllner, Jürgen: Visualization of Multithreaded Behavior to Facilitate Maintenance of Complex Software Systems. In Proceedings of the International Conference on the Quality of Information and Communications Technology, pp. 325-330, 2010. (http://www.hpi.uni-potsdam.de/doellner/publications/year/2010/1218/TBVD10.html)
- AppDynamics (Application Management for the Cloud Generation) (http://www.appdynamics.com/products-features-and-benefits.php)
- Dr. Garbage Tools (http://drgarbagetools.sourceforge.net/, http://dx.doi.org/10.2316/P.2012.790-033)
Use Cases for Dynamic Analyis¶
Application/User-Space Monitoring in Linux¶
- UProbes/UTrace
- trace-cmd/libtracevents