--
You received this message because you are subscribed to the Google Groups "MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
To post to this group, send email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/98af2e80-c79b-411a-9639-905a05bce99b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
One of the great things about OpenTracing is that once your system is instrumented, adding a tracer is really straightforward! In this example, you can see that I’ve used Appdash, an open source tracing system. There’s small chunk of code needed inside your main function to start the Appdash instance. However, you won’t need to touch any of your instrumentation code at all. In your main function, add:.....
GaryRegardsWe have a number of relevant integrations (some in progress) already for JAX-RS, JMS, JDBC, etc (in https://github.com/opentracing-contrib) - but are keen to make the use of OpenTracing in MicroProfile as easy as possible so scope 2 would be great from our perspective.HiI know the OpenTracing community would like to help out in any way we can.
On Thu, Apr 27, 2017 at 7:21 PM, 'Emily Jiang' via MicroProfile <microp...@googlegroups.com> wrote:
We have talked about the open tracing API in the past and IIRC the general consensus is to adopt Open Tracing APIs. Can we make it formal? A couple of my colleagues Aki Kuroda and Steve Fontes would like to make an official proposal so that we can get Open Tracing API official support in the MicroProfile releases.
One question for you all about the scope:
Scope 1: Simply adopt the Open Trace APIs without any additional APIs
Scope 2: add CDI-based APIs to improve the usability. e.g. introducing interceptor bindings etc to make the Open Trace APIs easier to be used.
What do you all think?
Thanks
Emily
--
You received this message because you are subscribed to the Google Groups "MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
To post to this group, send email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/870a5e62-eeb9-429e-91bc-fd7b6c14eabe%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
To post to this group, send email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/87ff5661-d494-4f75-bac6-be81be83bed0%40googlegroups.com.
(I was sent here via an OpenTracing Gitter message... I am probably missing context, so apologies in advance about that.)
OpenTracing has narrow scope and intends only to separate the description of distributed application code from the systems that *care* about that description. It is not a "normal" OSS project in that it doesn't aim to provide an implementation, but rather to improve (note: "improve" != "perfectly enforce") standardization of instrumentation for distributed systems. This is important because those "descriptions" are growing more and more complex, and it's silly for every monitoring technology to write and rewrite the same bindings to the same set of key OSS components in larger ecosystem.
Is OpenTracing perfect? Nope.Is OpenTracing best-in-class for the problem it addresses? Is it improving? Is its community growing quickly and organically? Yes / yes / yes.Regarding the "significant lack of engagement" that Adrian cites without evidence: these are not repos that are designed for "engagement" in the traditional sense of an OSS project. Note that they are usually (intentionally) small packages that merely bind an interceptor layer to OpenTracing. The ideal implementation ends up being very concise and equally uncontroversial.
I meant to respond to Adrian as well with a question, but got side tracked and forgot.Basically, what does OpenTracing (or you or Adrian) consider to be interoperability? I think right now we're trying to say we support OpenTracing. As far as I can tell, it means that additional rest calls may include common span/tracer headers within them for tracking purposes. What the OT and inherently the MP runtimes do with that is up to them. Is it the kind of problem where the headers don't match?
... the OT abstraction allows for your tracer to control the protocol without needing to make changes to your instrumented code when you change tracers. ...Cheers,Ted
I'm really more interested in defining a binary protocol between apps. E.g. standard header names when using HTTP.
Because the code API is not that important. That other server could be written in python as well!
The most important parts is that there are some standard protocols for some specific transports. And OpenTracing seems to be lacking exactly that, isn't?At least I could not find this information when I tried to research it in mid 2016 (see the old thread about distributed log correlation).Any update in this area?
--
You received this message because you are subscribed to the Google Groups "MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
To post to this group, send email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/8947ca8a-164d-45fc-92af-8d03268d97cd%40googlegroups.com.