Zipkin-style shared span vs two spans per RPC · Issue #102 · opentracing/opentracing.io · GitHub



Zipkin-style shared span vs two spans per RPC · Issue #102 · opentracing/opentracing.io · GitHub

There are two popular ways of modelling RPC calls in tracing: Zipkin's
model, where both the client and the server share one span, and the
model in which a span is exclusive to a single tracer, causing client
and server to have two separate spans.

OpenTracing, as far as I can tell, has no opinion on which of the two
models should be used. However, OT's goal is to allow swapping out
OpenTracing implementations with a simple configuration change and to
have standardized instrumentation for popular libraries like gRPC. The
two models, however, require different use of the OT interfaces and
thus different instrumentation, which means that implementations
aren't truly interchangeable.

Has this topic come up before? Is this something that OT feels
responsible for and that should be addressed? This issue further
extends to things like logs, e.g. Zipkin's cs, cr, sr and sr, that
would need to be set for some tracers but not others.


Read full article from Zipkin-style shared span vs two spans per RPC · Issue #102 · opentracing/opentracing.io · GitHub


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts