1 of 1 people found this helpful
The first step is to understand about OpenTracing. You can find our more information about this here: opentracing.io
Once you understand what distributed tracing is - then the next step would be to look at one or two of the repositories in the OpenTracing API Contributions · GitHub github org. Some of these repositories represent framework instrumentations that enable applications using these frameworks to easily report tracing information to the OpenTracing API.
For example, GitHub - opentracing-contrib/java-web-servlet-filter: OpenTracing Java Web Servlet Filter Instrumentation provides instrumentation of servlets to capture inbound service requests and create distrbuted tracing "spans" to represent the invocations. Similarly GitHub - opentracing-contrib/java-jdbc: OpenTracing Instrumentation for JDBC provides instrumentation for invocations to a database.
Although the task lists infinispan and hibernate, you don't need to necessarily choose these. You should consider which frameworks you feel would be good to enable for distributed tracing, and just check they have not already been implemented in the opentracing-contrib repo.
Thanks for your interest in the task!
Thank you, sir!
I will get to it right away.