Zorka Monitoring Agent
JITLOGIC Zorka is an universal and powerful monitoring agent for Java application servers. Zorka is designed to integrate seamlessly with popular monitoring systems (such as Zabbix, Nagios or SNMP systems) instead of replacing them, so administrators can greatly improve capabilities of their favorite monitoring systems instead of adding yet another monitoring server to their infrastructure.
Programmability. Agent can be extended using beanshell scripts, which makes adding new functionalities and integrating with existing monitoring system easy.
Bytecode instrumentation. Zorka features very powerful and configurable instrumentation engine (aka Zorka Spy) capable of fetching arbitrary data from instrumented methods, processing presenting results in arbitrary ways. It can be used not only as performance monitoring - implementing artbitrary AOP-like functionalities (eg. audit logging) on unmodified applications is also possible.
Tracer. Low-overhead method call tracer is also provided by Zorka instrumentation engine; along with Spy engine, it can enrich method call traces with arbitrary data obtained from running application.
JMX support. As agent works in the same VM as application, it has access to all objects reachable from JMX, not only directly visible serializable JMX attributes. it can descend into object graphs using arbitrary methods. Agent can present via JMX method calls statistics collected by Spy or arbitrary objects from application itself.
Simplicity. Zorka does not require dedicated collector server. Existing monitoring infrastructure can be used (if needed), method call traces are stored and managed on application server local filesystem. Simple standalone viewer for trace analysis is provided.
Open source. Zorka is the first open source JVM monitoring agent with bytecode instrumentation and fully functional method call tracer suitable for production environments.
See Zorka GitHub Page for code and documentation. Commercial support (incl. dedicated development of custom extensions), specialized solutions and consulting services will be available soon.