Add OpenTracing support for Sink API

Description

Add  OpenTracing related instrumentation to Sink API so that a Sink Message can be traced from Minion->OpenNMS  or Minion->Sentinel.  

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Chandra Gorantla May 9, 2019 at 1:42 AM
Edited

One thing to note here is that there are two spans that track the flow of sink message on the consumer side.   One span is around dispatch on the sink consumer  and another is child span around  flows persisting to elastic search.  For OpenNMS case, the span around elastic search is not resulting as child span as  ElasticFlowRepository is a bundle and uses a different class loader for initializing tracer than the  DispatcherFactory which is on default class loader.    This works fine on Sentinel where everything is on  karaf.

Chandra Gorantla May 8, 2019 at 10:37 PM

Fixed

Details

Assignee

Reporter

Sprint

Fix versions

Priority

PagerDuty

Created May 1, 2019 at 5:15 PM
Updated June 3, 2019 at 7:18 AM
Resolved May 17, 2019 at 3:58 PM
Loading...