cloudflared-mirror/vendor/github.com/grpc-ecosystem/grpc-opentracing
Areg Harutyunyan d06fc520c7 TUN-528: Move cloudflared into a separate repo 2018-07-19 15:02:24 -05:00
..
go/otgrpc TUN-528: Move cloudflared into a separate repo 2018-07-19 15:02:24 -05:00
java TUN-528: Move cloudflared into a separate repo 2018-07-19 15:02:24 -05:00
python TUN-528: Move cloudflared into a separate repo 2018-07-19 15:02:24 -05:00
.gitignore TUN-528: Move cloudflared into a separate repo 2018-07-19 15:02:24 -05:00
LICENSE TUN-528: Move cloudflared into a separate repo 2018-07-19 15:02:24 -05:00
PATENTS TUN-528: Move cloudflared into a separate repo 2018-07-19 15:02:24 -05:00
README.rst TUN-528: Move cloudflared into a separate repo 2018-07-19 15:02:24 -05:00

README.rst

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

################
GRPC-OpenTracing
################

This package enables distributed tracing in GRPC clients and servers via `The OpenTracing Project`_: a set of consistent, expressive, vendor-neutral APIs for distributed tracing and context propagation.

Once a production system contends with real concurrency or splits into many services, crucial (and formerly easy) tasks become difficult: user-facing latency optimization, root-cause analysis of backend errors, communication about distinct pieces of a now-distributed system, etc. Distributed tracing follows a request on its journey from inception to completion from mobile/browser all the way to the microservices. 

As core services and libraries adopt OpenTracing, the application builder is no longer burdened with the task of adding basic tracing instrumentation to their own code. In this way, developers can build their applications with the tools they prefer and benefit from built-in tracing instrumentation. OpenTracing implementations exist for major distributed tracing systems and can be bound or swapped with a one-line configuration change.

*******************
Further Information
*******************

If youre interested in learning more about the OpenTracing standard, join the conversation on our `mailing list`_ or `Gitter`_.

If you want to learn more about the underlying API for your platform, visit the `source code`_. 

If you would like to implement OpenTracing in your project and need help, feel free to send us a note at `community@opentracing.io`_.

.. _The OpenTracing Project: http://opentracing.io/
.. _source code: https://github.com/opentracing/
.. _mailing list: http://opentracing.us13.list-manage.com/subscribe?u=180afe03860541dae59e84153&id=19117aa6cd
.. _Gitter: https://gitter.im/opentracing/public
.. _community@opentracing.io: community@opentracing.io