Объединить ODL с Jaeger или Zipkin - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь интегрировать приложение ODL с Jaeger или Zipkin для отслеживания журналов.

Jaeger отлично работал с Java-приложением, но не работает с ODL.Я получаю NoClassDefError, хотя я добавил пакеты:

install -s wrap:mvn:org.apache.thrift/libthrift/0.12.0
install -s wrap:mvn:io.jaegertracing/jaeger-core/0.35.4
install -s wrap:mvn:io.jaegertracing/jaeger-thrift/0.35.4
install -s wrap:mvn:io.opentracing/opentracing-api/0.31.0
install -s wrap:mvn:io.opentracing/opentracing-util/0.31.0
install -s wrap:mvn:io.opentracing/opentracing-noop/0.31.0
install -s wrap:mvn:io.opentracing.contrib/opentracing-tracerresolver/0.1.0

И для Zipkin я попробовал Zipkin-brave-core, но мне не удалось разрешить зависимости.

Iполучаю это:

opendaylight-user@root>diag 259
brave-core (259)
----------------
Status: Installed
Unsatisfied Requirements:
osgi.wiring.package; filter:="(&(osgi.wiring.package=com.github.kristofa.brave.internal)(&(version>=3.16.0)(!(version>=4.0.0)))(braveinternal=true))"; resolution:="mandatory"
osgi.wiring.package; filter:="(&(osgi.wiring.package=com.twitter.zipkin.gen)(&(version>=3.16.0)(!(version>=4.0.0))))"; resolution:="mandatory"
osgi.wiring.package; filter:="(&(osgi.wiring.package=zipkin)(&(version>=1.16.0)(!(version>=2.0.0))))"; resolution:="mandatory"
osgi.wiring.package; filter:="(&(osgi.wiring.package=zipkin.internal)(&(version>=1.16.0)(!(version>=2.0.0))))"; resolution:="mandatory"
...