Amazon's start in distributed tracing

160 views
Skip to first unread message

adrian.f.cole

unread,
Nov 22, 2016, 8:32:36 PM11/22/16
to Distributed Tracing Workgroup
Hey, folks. Colm recently blogged about how distributed trace id propagation works in Amazon ALBs. Worth a peek!


Best,
-A

wu.shen...@gmail.com

unread,
Nov 23, 2016, 3:19:29 AM11/23/16
to Distributed Tracing Workgroup
Amazon use Load Balance to generate, find and log traceid, and application receive the id, and set it to the head again when propagation.

It gives the way to build trace through ALBs‘s logs.

在 2016年11月23日星期三 UTC+8上午9:32:36,adrian.f.cole写道:

adrian.f.cole

unread,
Dec 1, 2016, 3:20:55 PM12/1/16
to Distributed Tracing Workgroup
Here's a more formal product on this: X-Ray which seems inspired by other services like dapper. that said, it has a minimal data structure and api

Morgan McLean

unread,
Dec 1, 2016, 4:22:59 PM12/1/16
to adrian.f.cole, Distributed Tracing Workgroup
I just saw this as well, going to try it out. Their docs don't mention if their load balancer tracing has any connection to X-Ray, but I'll find out.

--
You received this message because you are subscribed to the Google Groups "Distributed Tracing Workgroup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to distributed-tracing+unsub...@googlegroups.com.
To post to this group, send email to distributed-tracing@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/distributed-tracing/e3086a68-ee31-4c48-9117-21e9b9f896be%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

adrian.f.cole

unread,
Dec 1, 2016, 9:47:33 PM12/1/16
to Distributed Tracing Workgroup
I was looking at the trace id format, which is identical to the ALB stuff (or looks that way).

I suspect there's an internal api used at Amazon as the Put api is quite opaque while the TraceSummary details have structure to them.


In other words, I don't see parity between get and set (or patch), which is different than Google StackDriver Trace, for example, where the data model of the read api is the same as the write one.

Adrian Cole

unread,
Jan 25, 2017, 11:10:49 AM1/25/17
to Distributed Tracing Workgroup
Amazon just fleshed out the docs on the span (segment) format.
Interesting stuff
http://docs.aws.amazon.com/xray/latest/devguide/xray-api-segmentdocuments.html
>>> email to distributed-tra...@googlegroups.com.
>>> To post to this group, send email to
>>> distribut...@googlegroups.com.
> --
> You received this message because you are subscribed to the Google Groups
> "Distributed Tracing Workgroup" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to distributed-tra...@googlegroups.com.
> To post to this group, send email to distribut...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/distributed-tracing/eaf8fc30-4a6f-4631-82ad-205fa6da3b4a%40googlegroups.com.

adrian.f.cole

unread,
Nov 21, 2017, 9:15:28 PM11/21/17
to Distributed Tracing Workgroup
>>> To post to this group, send email to
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/distributed-tracing/e3086a68-ee31-4c48-9117-21e9b9f896be%40googlegroups.com.
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Distributed Tracing Workgroup" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to distributed-tracing+unsub...@googlegroups.com.
> To post to this group, send email to distributed-tracing@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages