Skip to content

Releases: kumuluz/kumuluzee-opentracing

v1.3.1

18 Mar 10:24
Compare
Choose a tag to compare

We are releasing KumuluzEE OpenTracing v1.3.1. It implements the MicroProfile OpenTracing specification 1.3.1. This version brings integration with the KumuluzEE Rest Client.

Integration with Rest Client is automatically enabled when both KumuluzEE OpenTracing and KumuluzEE Rest Client versions are present on the classpath. Note that KumuluzEE Rest Client versions 1.2.1 and above are supported.

To start using the new integration simply create a Rest Client interface. All calls made through the created interface will automatically be traced.

To disable tracing on an interface annotate it with @Traced(false). To disable tracing on a single method annotate only the method with the same annotation.

v1.2.1

18 Feb 11:40
Compare
Choose a tag to compare

We are announcing the first release of KumuluzEE OpenTracing. It implements the MicroProfile OpenTracing specification 1.2.1. Initial version of KumuluzEE OpenTracing brings full power of distributed tracing to your new/existing microservices. From automatic tracing of incoming JAX-RS requests to tracing function calls with annotations, the extensions has all the necessary features.

Full feature list includes:

  • Automatic tracing of incoming JAX-RS requests,
  • Tracing outgoing JAX-RS requests by adding a single line of code,
  • Manual tracing with @Traced annotation,
  • Customized tracing by Tracer class injection,

Currently, the extensions supports two of the most popular tracing providers: Zipkin and Jaeger. Getting started is as easy as including one dependency to your project:

<dependency>
   <groupId>com.kumuluz.ee.opentracing</groupId>
   <artifactId>kumuluzee-opentracing-jaeger</artifactId>
   <version>${kumuluzee-opentracing.version}</version>
</dependency>

or

<dependency>
    <groupId>com.kumuluz.ee.opentracing</groupId>
    <artifactId>kumuluzee-opentracing-zipkin</artifactId>
    <version>${kumuluzee-opentracing.version}</version>
</dependency>

For more information, read the extension documentation, read MicroProfile specification or check out the sample project to kickstart your tracing adventure!

We also recommend reading a more in-depth guide on how to trace microservices in the article Tracing KumuluzEE microservices with Jaeger.