COMPAS J2EE is an open-source framework for
performance management in J2EE applications. Built with portability
and extensibility in mind, COMPAS enables performance
instrumentation, monitoring and management at component level in
COMPAS is intended to be used both in the
development and the post-production phases of J2EE software
projects. The most important features are:
completely portable J2EE
instrumentation and monitoring: any J2EE application deployed on
any J2EE application server can be instrumented and monitored at
runtime, without having to install server hooks or extensions.
fully extensible instrumentation
means that third party functionality (such as logging) can be
added to EJBs, in a similar manner to aspect-oriented
programming, but with standard Java compilers.
custom event listeners can be added
using the COMPAS API to enable third-party functionality in
response to events and alarms.
adaptive monitoring techniques
ensure that the total monitoring overhead is kept to a minimum,
while preserving complete target coverage.
interaction recording functionality
to capture component-level interactions (call-flows) and display
them in UML.
COMPAS is released under the
so it can be used in commercial developments as well as open-source