- hiccup meter (based on Azul's hiccup metering utility);
- tracer support for WSO2;
- JBoss7 domain mode support (zorka home dir now can be passed as system property);
- microsecond and nanosecond resolution for MethodCallStats;
- proper query execution timeout handling in BSH agent;
- unify argument ordering of Spy;
- sample JDBC script for PostgreSQL (long queries, trace attrs, stats);
- refactor zorka-common+zorka-agent -> zorka-core+zorka-agent;
- bugfixes;
- support for JDK5;
- fixes;
- enhance trace viewer, get rid of unnecessary dependencies;
- new 'local max' attribute maintained by method call statistics;
- zorka diagnostics (with zabbix template) - mbean for monitoring agent health
- lots of fixes for viewer and agent itself;
- tracer enhancements and bugfixes;
- performance metrics collector that adds collected data to tracer files;
- new JMX query / object graph traversal DSL;
zabbix.discovery()
now uses JMX query DSL;- convenient API for accessing
zorka.properties
settings from BSH scripts;
- rudimentary method call tracer implemented;
- zorka-viewer: trace files viewer;
- refactor spy API to use string keys (instead of convoluted stage-slot convention);
- get rid od ON_COLLECT stage, use asynchronous queue collector;
- refactor logger to act as aggregator of (attachable) trappers, remove loggger <-> file trapper redundancies;
- lots of redundant code eliminated (eg. threading code in trappers, rank listers, agent integrations etc.)
- lots of cleanups, javadocs, bugfixes, simplify package structure and limit inter-package dependencies;
- performance optimization of ZorkaStatsCollector (and removal of JmxAttrCollector);
- rudimentary stress testing / microbenchmarking framework implemented;
- spy now supports OSGi-based frameworks (eg. WSO2 Carbon, see sample script on how to configure it);
- remove custom pool executors, use standard ThreadPoolExecutor instead;
- support for matching classes and methods by annotations;
- normalization of xQL queries (all major query languages);
- normalization of LDAP search queries;
- file trapper (logs events to files instead of syslog/zabbix/SNMP);
- composite processing chains and comparator filters;
- zorka API overhaul (yet more refactoring are on the way);
- syslog trapper support;
- snmp trapper support (traps and value get interface);
- zabbix trapper;
- config scripts and zabbix templates for JBoss 7;
- documentation: converted to
md
format; more interesting examples (eg. CAS auditing);
- documentation updates, cleanups and fixes (as usual);
- nagios NRPE protocol support;
- thread rank ported to new ranking framework;
- new - circular buffer aggregate;
- basic ranking framework (working with Zorka MethodCallStats);
- implement missing collectors of ZorkaSpy;
- implement missing processors in ZorkaSpy;
- support for IBM JDK and JRockit;
- documentation updates, cleanups and fixes;
- new ZorkaSpy instrumentation engine (incomplete, yet functional);
- get rid of lib/*.jar files, embed them into agent.jar;
- get rid of j2ee dependencies (use reflection instead);
- remove zorka5.sar module and jboss dependencies (use instrumentation instead);
- documentation updates, many little cleanups and fixes;
- initial release;
- zabbix integration;
- basic functions for accessing JMX data;
- rudimentary instrumentation engine (ZorkaSpy);