On May 12, 2020, we released version 1.14 of our Kieker framework for application performance monitoring and dynamic software analysis. As usual, the release is available for download at https://kieker-monitoring.net/download/.
- New features (selection)
- Integration of a novel pipes-and-filter framework and filters in
Kieker.Analysis based on TeeTime (teetime-framework.github.io
version 3.0). Additional documentation will be added. Currently, the
TeeTime-based framework and filters exist in parallel to the
existing infrastructure. The long-term plan is that the
TeeTime-based infrastructure replaces the existing one. - New file system writer to replace the existing ones in the next
Kieker release - Generic file writer supporting different compression types
- Monitoring support for Spring-based REST communication with AspectJ
- Support for enums in IRL
- Support for additional compression algorithms in the file writers
and readers - New TeeTime reader stages with a common interface to use them in
tools - Introduced new Kieker tool framework covering command line and
configurations file evaluation (see Writing Tools and Services) - Added monitoring of database calls (including the SQL statement)
- Introduced new data bridge tool, called collector
- Ensuring support for Java 7, 8, 9, and 10
- Integration of a novel pipes-and-filter framework and filters in
- Improvements and refactorings
- Moved the Kafka readers and writers into a separate Gradle module.
This is supposed to be a schematic example and other technology-specific
modules are to follow. The goal is to improve the dependency management. - Many cleanups and improved test coverage
- Restructuring of sub-projects tools have now separate projects and
shared tool features can be found in kieker-tools
- Moved the Kafka readers and writers into a separate Gradle module.
- Infrastructure
- Included Clover test coverage tool, migrated from FindBugs to
SpotBugs - Replacing Jar file dependencies to Maven Central dependencies
(ongoing) - Switched to Jenkins declarative pipeline
- Updated the build system to provide separate bundles for all tools
- Included Clover test coverage tool, migrated from FindBugs to
- Documentation
- Updated and new documentation are now located in the Kieker wiki
https://kieker-monitoring.atlassian.net/wiki/spaces/DOC/overview
- Updated and new documentation are now located in the Kieker wiki
- Bug fixes and improvements to code, performance, tests, documentation,
examples