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 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
  • 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 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.

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