What's new in Kieker 1.11
Apr 3, 2015
- New features (selection)
- HTTP PUT/REST API for data bridge
- Trace analysis: automatic repair of broken traces
- Improved OPAD examples
- Migrated to Gradle for build automation
- Bug fixes and improvements to code, performance, tests, documentation, examples
New in Kieker 1.10 (Oct 16, 2014)
- New features (selection)
- Instrumentation record language
- Various samplers to collect data from the JVM
- Major refinements and extensions to TSLib and OPAD (e.g., various forecasters based on R)
- Filter for session reconstruction
- Updateable filters
- Additional examples
- Support for Java 1.8 (via AspectJ)
- Bug fixes and improvements to code, performance, tests, build scripts, documentation, examples
New in Kieker 1.9 (Apr 17, 2014)
- New features:
- Binary monitoring writers using Java NIO
- Support for DiSL probes
- Writer for exporting records to the ExplorViz tool for online trace visualization
- Trace Analysis GUI (beta)
- TSLib: time series analysis library (beta)
- OPAD: online performance anomaly detection filters (beta)
- Live demo part of the Java EE example
- TraceAnalysis: coloring of components and operations based on response times
- API change:
- Kieker's AspectJ weaver Jar now uses a default aop.xml when
- no other aop.xml found. Should be disabled in multi-classloader
- environments (Java EE, OSGi, etc.) by using a new configuration
- parameter; alternatively, AspectJ's weaver agent can be used.
- Bug fixes and improvements to code, performance, tests, build scripts, documentation, examples
- Improvements to the WebGUI (see separate `HISTORY` file)
New in Kieker 1.8 (Oct 16, 2013)
- New features:
- Data Bridge: Facility to connect Kieker's Java core with other platforms
- New reader plugin that provides the current system time in regular intervals
- New TCP writer and reader
- Acceleration/slow-down factor for real-time replayer
- Minor changes to the record API
- Additional method for binary (de)serialization
- TYPES` field now public
- Many record types no longer `final` (eases custom extensions)
- Bug fixes and improvements to code, performance, tests, build scripts,
- documentation, examples
- Various improvements to the WebGUI (see separate `HISTORY` file)
New in Kieker 1.6 (Feb 19, 2013)
- Major changes:
- Web-based UI for editing and running analysis projects (beta version)
- Adaptive monitoring: (De)activate monitoring on method signature level at runtime based on signature patterns
- Restructured and extended graph/visualization filters (trace coloring, tooltips etc.)
- Log rotation for file system writer
- Logging API: SLF4J support and logger selection via JVM argument
- Many new AspectJ-based probes for detailed event-based tracing
- Refactored realtime replayer based on new re-usable filters (realtime delay, record logger etc.)
- Java EE example: Now included in core binary release archive and based on MyBatis JPetStore deployed to Jetty server
- Definition of configuration properties and default values for analysis plugins and repositories now annotation-based
- Removed legacy control servlet (JMX interface should be used instead)
- Quality:
- Bug fixes
- Added a number of (JUnit) tests
New in Kieker 1.5 (Apr 13, 2012)
- Major new features:
- Completely reworked pipe-and-filter framework in Kieker.Analysis
- Use of Java annotations to specify plugins, repositories,
- input/output ports etc.
- Support for multiple readers
- Load and save configurations from/to .kax files
- (based on a new meta-model specified using Ecore)
- Basic tools to execute/visualize .kax files
- New database writer/reader supporting arbitrary record types
- Support for immutable record types
- New binary filesystem writer/reader
- New print stream writer
- New re-usable filters (tee, counting, timestamp etc.)
- Complete method signatures used in probes/records for control-flow tracing
- New record types/probes for event-based tracing
- (method call, entry, exit etc.)
- Re-enabled Java 5 support
- Removed dependency to commons.logging
- Additional Kieker Jar usable as javaagent for AspectJ-based instrumentation
- Quality:
- Bug fixes
- Added a number of (JUnit) tests
New in Kieker 1.4 (Oct 14, 2011)
- Selected features:
- JMX monitoring reader and writer
- JMS support for ActiveMQ and HornetQ (in addition to OpenJMS)
- Enable/disable flushing of FS Writer
- Configurable shutdown delay for asynchronous writers
- Configurable Servlet parameters for periodic samplers
- Direct support for asynchronous analysis
- Java 5 no longer supported
- Refined Microbenchmark (+ SPEC macro-benchmark configuration)
- Improvements to source code:
- Bug fixes, code cleanup, coding conventions
- Integrated the static analysis tools Findbugs, Checkstyle, and PMD
- Integrated a test coverage tool
- Resolved Java warnings
- Improvements to documentation:
- Extended Java EE Servlet container example to Windows
- Fixes in user guide and examples
- Extended JMS example to ActiveMQ and HornetQ (including Windows)