The KoSSE-Symposium: Application Performance Management (Kieker Days 2012), which took place on November 29/30 in Kiel, has been a great success. 50 participants from academia and industry listened to 16 talks presented by researchers and practitioners. See the symposium web site, the KoSSE news post, and the DiWiSH photo gallery (in German) for details and photos.
KoSSE-Symposium: “Application Performance Management (Kieker Days 2012)”
The KoSSE-Symposium: Application Performance Management (Kieker Days 2012) will take place on November 29/30 in Kiel.
The program includes interesting talks, e.g., by:
- b+m Informatik AG, Melsdorf
- Consist Software Solutions GmbH, Kiel
- empuxa GmbH, Kiel
- Karlsruhe Institute of Technology (KIT)
- Kiel University
- QAware GmbH, Munich
- RWTH Aachen
- SAP Research, Karlsruhe
- XING AG, Hamburg
See the web site (in German) for details.
Registration is required (no fee!): mail@diwish.de
Kieker 1.6 released
Today, we released version 1.6 of our Kieker framework for application performance monitoring and dynamic software analysis.
Major features
- 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
See the release notes for details.
Kieker presented at ICPE 2012
At the 3rd ACM/SPEC International Conference on Performance Engineering (ICPE 2012) in Boston (MA, USA) we gave an invited poster/demo presentation of our Kieker framework.
Kieker 1.5 released
Today, we released version 1.5 of our Kieker framework for application performance monitoring and dynamic software analysis.
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
- Use of Java annotations to specify plugins, repositories,
- 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
See the release notes for details.
Kieker accepted by SPEC RG
The SPEC Research Group, a group within the Standard Performance Evaluation Corporation (SPEC), has launched a repository of peer-reviewed tools for quantitative system evaluation and analysis. One of the first tools to pass the review process for this repository is our Kieker framework for application performance monitoring and dynamic software analysis.
- For details, please refer to the SPEC RG’s news post
Kieker 1.4 released
Today, we released version 1.4 of our Kieker framework for continuous monitoring and analysis of software systems.
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)
See the release notes for details.
New Kieker Poster Available!
We’ve created a new Kieker poster. Feel free to use it in order to advertise for Kieker!
Kieker 1.3 released
Today, we released version 1.3 of our Kieker framework for continuous monitoring and analysis of software systems.
New Features:
- Added support for periodic samplers
- Added support for monitoring system-level statistics based on the Sigar API
- MonitoringController no longer restricted to singleton instance
- Added support for custom time sources
- Improved configuration management
- Added named pipe reader/writer (for passing monitoring records directly within same JVM)
- MonitoringController accessible as JMX MBean
API changes
- The format of the kieker.monitoring.properties changed!
- Custom writers will need to be adjusted to a changed interface
- Minor changes in the MonitoringController interface
Kieker version 1.2 released!
- Minor bug-fixes and refactorings
(e.g., renaming Kieker.Tpmon/Tpan->Kieker.Monitoring/Analysis ) - Further enancements to trace analysis tool
(e.g., analysis & visualization features providing software assembly- & deployment-level views) - Improved documentation, e.g., brand-new user guide with examples!
- Improved Windows support (e.g., wrapper scripts)