Slide 8
Slide 8 text
©2008–18 New Relic, Inc. All rights reserved 8
Open Tracing
In 2015, developers from Lightstep and Jaeger agreed to define a common API called OpenTracing.
● The goal was to encourage framework and library developers to provide instrumentation as part of their frameworks.
OpenTracing defines the API only.
● It does not dictate the implementation, and it does not define the wire protocol for either passing context (TraceContext)
nor exporting trace data.
● OpenTracing became one of the early members of Cloud Native Computing Foundation (CNCF).
What is OpenTracing?
Distributed tracing, also called distributed request tracing, is a method used to profile and monitor applications, especially
those built using a microservices architecture. Distributed tracing helps pinpoint where failures occur and what causes poor
performance.
Who uses OpenTracing?
IT and DevOps teams can use distributed tracing to monitor applications. Distributed tracing is particularly well-suited to
debugging and monitoring modern distributed software architectures, such as microservices.
Developers can use distributed tracing to help debug and optimize their code.
What is OpenTracing?