Can I use kamon tracing in other async framework?

163 views
Skip to first unread message

tutu...@gmail.com

unread,
May 3, 2017, 2:01:01 AM5/3/17
to kamon-user
For example, I may choose to use vertx.io which is java based.
Shall I need to create extensions like kamon-play, kamon-akka?


Thanks
Leon


Ivan Topolnjak

unread,
May 3, 2017, 4:12:32 AM5/3/17
to kamon...@googlegroups.com
Hey Leon, 

You can use Kamon on any JVM language and framework combination you want. The APIs in kamon-core should be enough for you to get metrics and tracing working and all the guidelines with regards to how to create and propagate a trace context are described in the docs [1]. Please go ahead and experiment and let us know how it goes, regards!


tutu...@gmail.com

unread,
May 4, 2017, 3:14:30 AM5/4/17
to kamon-user
在 2017年5月3日星期三 UTC-7上午1:12:32,Ivan Topolnjak写道:
> Hey Leon, 
>
>
> You can use Kamon on any JVM language and framework combination you want. The APIs in kamon-core should be enough for you to get metrics and tracing working and all the guidelines with regards to how to create and propagate a trace context are described in the docs [1]. Please go ahead and experiment and let us know how it goes, regards!
>
>
>
>
> [1]: http://kamon.io/documentation/kamon-core/0.6.6/tracing/trace-context-manipulation/

Thanks a lot!

tutu...@gmail.com

unread,
May 4, 2017, 4:52:12 AM5/4/17
to kamon-user
在 2017年5月3日星期三 UTC-7上午1:12:32,Ivan Topolnjak写道:
> Hey Leon, 
>
>
> You can use Kamon on any JVM language and framework combination you want. The APIs in kamon-core should be enough for you to get metrics and tracing working and all the guidelines with regards to how to create and propagate a trace context are described in the docs [1]. Please go ahead and experiment and let us know how it goes, regards!
>
>
>
>
> [1]: http://kamon.io/documentation/kamon-core/0.6.6/tracing/trace-context-manipulation/

Hi, Ivan

Does Kamon follow open tracing spec?

What's the different between kamon and zipkin (or Jaeger) regarding on tracing part?

Thanks
Leon

Ivan Topolnjak

unread,
May 4, 2017, 8:33:30 AM5/4/17
to kamon...@googlegroups.com
It doesn't follow it now, but we are currently working on some enhancements for Kamon that include making our tracer OpenTracing compliant. Currently working on top of a snapshot from this PR: https://github.com/opentracing/opentracing-java/pull/115, but that should be merged today and published sometime soon. Expect our first implementation of the tracer to be out for testing soon after!

I'm not sure about comparing Kamon with Zipkin/Jaeger.. those are complete solutions for distributed tracing that have both a client library and a full featured backend for storing, querying and visualizing the tracing data. In it's current state Kamon is a lot more biased towards recording highly detailed metrics collection and being backend agnostic. One of the goals we have on our new tracer implementation is to ship with a Zipkin and/or Jaeger reporter so that you should be able to use the Kamon tracer (and thus, take advantage of all the integrations we already have) and report the data to whatever backend you want. 

Probably I'll have a better answer for this comparison once we get the new tracer out :), stay tuned! I will ping you when we have some working version that could be tried out, regards!

tutu...@gmail.com

unread,
May 9, 2017, 3:03:01 AM5/9/17
to kamon-user
在 2017年5月4日星期四 UTC-7上午5:33:30,Ivan Topolnjak写道:
> It doesn't follow it now, but we are currently working on some enhancements for Kamon that include making our tracer OpenTracing compliant. Currently working on top of a snapshot from this PR: https://github.com/opentracing/opentracing-java/pull/115, but that should be merged today and published sometime soon. Expect our first implementation of the tracer to be out for testing soon after!
>
>
> I'm not sure about comparing Kamon with Zipkin/Jaeger.. those are complete solutions for distributed tracing that have both a client library and a full featured backend for storing, querying and visualizing the tracing data. In it's current state Kamon is a lot more biased towards recording highly detailed metrics collection and being backend agnostic. One of the goals we have on our new tracer implementation is to ship with a Zipkin and/or Jaeger reporter so that you should be able to use the Kamon tracer (and thus, take advantage of all the integrations we already have) and report the data to whatever backend you want. 
>
>
> Probably I'll have a better answer for this comparison once we get the new tracer out :), stay tuned! I will ping you when we have some working version that could be tried out, regards!

Cool! Thanks for the explanation!
Reply all
Reply to author
Forward
0 new messages