Hawkular-BTM 0.1.0 released

A blog post by Gary Brown

btm | release

I am happy to announce release 0.1.0 of the Hawkular Business Transaction Management project. The main focus for this release has been on capturing as much structural information about a business transaction as possible, with the minimum of configuration on the part of the user.

Highlights of this release

  • Definition of the Business Transaction model for exchanging trace fragments related to business transaction execution across multiple systems/environments

  • Basic in-memory REST service for reporting and querying business transaction fragments (REST API documentation)

  • Integration with Hawkular Accounts, to provide authorization and authentication

  • Embedded business transaction collector (agent), leveraging ByteMan to instrument technologies of interest

  • Provide instrumentation rule model and translation to ByteMan rules (text based)

  • Instrumentation agent tested in:

    • Java standalone app (e.g. micro services)

    • Wildfly

    • Apache Tomcat

    • Apache Karaf OSGi Container

  • Initial instrumentation rules for:

    • Camel core

    • HTTP clients (apache httpclient, java HttpURLConnection, RESTEasy JAX-RS client)

    • JMS

    • Servlet

    • Restlet

    • JDBC

    • SwitchYard

Only basic information for each of these technologies is currently recorded, so future releases will enhance these rules, as well as add rules for other relevant technologies. If you have particular technologies you are interested in instrumenting, then please raise a feature request in our jira.

Download the release from here.

The detailed release notes can be found here.

Feature requests and bugs should be reported in our project jira.


Thanks to Juraci Paixão Kröhling for his help on integrating with Hawkular Accounts and Peter Palaga for his help with the release.

Published by Gary Brown on 01 July 2015


© 2016 | Hawkular is released under Apache License v2.0