Git Product home page Git Product logo

Comments (4)

codefromthecrypt avatar codefromthecrypt commented on September 16, 2024

One note is that arbitrary baggage isnt always a part of tracing apis. For
example in baggage itself (the work from brown) tracing is a consumer of
baggage propagation layer. This is the same in finagle and grpc, for
example, who have their own context propagation layer independent of
tracing.

In other words, tags/annotatioms (dimensional lookup keys) are far more
common than baggage in a tracing api.

That said, definitely worth considering as it is convient for folks to be
able to stuff things like tokens into a distributed context and currently
the OT api defines a hook for that.

On 25 Aug 2016 02:18, "Nic Munroe" [email protected] wrote:

The Dapper paper and many distributed tracing impls have support for
arbitrary annotations/tags/baggage. Wingtips should follow suit to give
users more flexibility in what wingtips does for them, compatibility with
other impls, etc.

This may tie in with OpenTracing support.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#23, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAD613rwa61fl_K6wrHnyXeQccIm6lc6ks5qjIrmgaJpZM4JsTMl
.

from wingtips.

nicmunroe avatar nicmunroe commented on September 16, 2024

Yeah this ticket is more of a placeholder for me to go investigate the current landscape and decide what I want to implement in wingtips for the near term. It will probably be along the simpler annotations line than full-throated baggage support. At least initially. Just a guess until I can carve out some time to investigate though.

from wingtips.

nicmunroe avatar nicmunroe commented on September 16, 2024

Tags are now supported after #74 and #78. Annotations and updating instrumentation to automatically tag/annotate (i.e. automatically tagging spans with http.method, http.path, http.status_code, error, etc) will come later.

from wingtips.

nicmunroe avatar nicmunroe commented on September 16, 2024

Annotations added in #84.

Wingtips version 0.16.0 added general tag support, 0.17.0 added auto-tagging for various server/client Wingtips instrumentations, and 0.18.0 added general annotation support.

Baggage has a lot of complexity and difficulty associated with it, and the benefit (and demand) doesn't seem worth it at this time. So for the purpose of this issue, we'll call it good after tags and annotations. If baggage needs to be revisited, it will be done in a separate issue.

from wingtips.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.