Jaeger, with Yuri Shkuro

Kubernetes Podcast from Google

Episode | Podcast

Date: Tue, 31 Mar 2020 19:03:54 +0000

<p>Jaeger is a distributed tracing platform built at Uber, and open-sourced in 2016. It traces its evolution from a Google paper on distributed tracing, the OpenZipkin project, and the OpenTracing libraries. <a href="https://twitter.com/yurishkuro">Yuri Shkuro</a>, creator of Jaeger and author of <a href="https://www.shkuro.com/books/2019-mastering-distributed-tracing/">Mastering Distributed Tracing</a>, joins <a href="https://kubernetespodcast.com/about">Craig and Adam</a> to tell the story, and explain the hows and whys of distributed tracing.</p> <p>Do you have something cool to share? Some questions? Let us know:</p> <ul> <li>web: <a href="https://kubernetespodcast.com">kubernetespodcast.com</a></li> <li>mail: <a href="mailto:kubernetespodcast@google.com">kubernetespodcast@google.com</a></li> <li>twitter: <a href="https://twitter.com/kubernetespod">@kubernetespod</a></li> </ul> <h3 id="chatter-of-the-week">Chatter of the week</h3> <ul> <li>Music from Home: <ul> <li><a href="https://www.youtube.com/user/BrianMayCom/videos?view=0&amp;sort=dd&amp;shelf_id=1"> Brian May</a></li> <li><a href="http://neilfinn.com/fangradio">Neil Finn</a></li> </ul> </li> <li><a href="https://jackboxgames.com/">You Don’t Know Jack</a></li> <li><a href="https://en.wikipedia.org/wiki/Galaxy_Trucker">Galaxy Trucker</a></li> <li><a href="https://www.sesameworkshop.org/press-room/press-releases/sesame-workshop-launches-caring-each-other-initiative-help-parents-and"> Free books from the Sesame Workshop</a> <ul> <li><a href="https://play.google.com/store/books/collection/cluster?clp=sgI6CjIKLHByb21vdGlvbl9ib29rc191c19zZXNhbWVfc3RyZWV0X2ZyZWVfdGl0bGVzEAcYASIECAUILA%3D%3D:S:ANO1ljJl3gg&amp;gsr=Cj2yAjoKMgoscHJvbW90aW9uX2Jvb2tzX3VzX3Nlc2FtZV9zdHJlZXRfZnJlZV90aXRsZXMQBxgBIgQIBQgs:S:ANO1ljJ2B4A"> Google Play</a></li> <li><a href="https://www.amazon.com/s?tag=androidpolice-20&amp;k=Sesame+Street&amp;i=digital-text&amp;s=price-asc-rank&amp;qid=1584818391&amp;ref=sr_st_price-asc-rank"> Amazon</a></li> <li><a href="https://www.barnesandnoble.com/s/Sesame+Street/_/N-cZ8qa">Barnes and Noble</a></li> <li><a href="https://www.kobo.com/us/en/search?query=sesame+street&amp;fcmedia=Book&amp;fcshowpointsprice=no&amp;fcmaxprice=0&amp;fcminprice=0"> Kobo</a></li> </ul> </li> <li><a href="https://en.wikipedia.org/wiki/The_Monster_at_the_End_of_This_Book:_Starring_Lovable,_Furry_Old_Grover"> The Monster At The End Of This Book</a></li> </ul> <h3 id="news-of-the-week">News of the week</h3> <ul> <li><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/attend/novel-coronavirus-update/"> Update on the update on the update on KubeCon EU</a>: now 13 to 16 August, and possibly online.</li> <li><a href="https://virtual.rejekts.io/">Virtual Rejekts</a> on 1 April</li> <li><a href="https://github.com/datastax/cass-operator">Datastax Cassandra Operator</a> and <a href="https://github.com/datastax/management-api-for-apache-cassandra">Management API</a> <ul> <li><a href="https://www.datastax.com/blog/2020/03/kubernetes-operator-apache-cassandratm-version-10-now-available"> Announcement blog</a></li> </ul> </li> <li><a href="https://sysdig.com/blog/promcat-prometheus-catalog/">PromCat</a>: Prometheus Catalog from Sysdig</li> <li><a href="https://jamiethompson.me/posts/Evaluating-Predictive-Autoscaling-Kubernetes/"> Evaluating Predictive Autoscaling in Kubernetes</a> by Jamie Thompson</li> <li><a href="https://istio.io/blog/2020/proxy-cert/">Provision a certificate and key for an application without Istio sidecars</a> by Lei Wang</li> <li><a href="https://devops.com/how-to-secure-your-kubernetes-cluster-on-gke/">How to Secure Your Kubernetes Cluster on GKE</a> by Lewis Marshall</li> <li><a href="https://aws.amazon.com/blogs/containers/upcoming-changes-to-ip-assignment-for-eks-managed-node-groups/"> Upcoming changes to IP assignment for EKS Managed Node Groups</a> and <a href="https://aws.amazon.com/blogs/containers/de-mystifying-cluster-networking-for-amazon-eks-worker-nodes/"> De-mystifying EKS networking</a> by Nathan Taber <ul> <li><a href="https://aws.amazon.com/about-aws/whats-new/2020/03/amazon-eks-updates-level-agreement-to-99-95/"> Updated EKS SLA</a></li> </ul> </li> <li>Ops tips by Ciro S. Costa: <a href="https://ops.tips/notes/kubelet-qos-and-oom/">Quality of Service and OOM</a>, and <a href="https://ops.tips/notes/kuberntes-secrets/">Kubernetes Secrets</a></li> <li><a href="https://www.cloudfoundry.org/blog/welcoming-google-to-platinum-membership-at-cloud-foundry-foundation/"> Google upgrades to Platinum membership of Cloud Foundry Foundation</a></li> <li><a href="https://www.cncf.io/blog/2020/03/30/how-vodafone-leverages-kubernetes-to-meet-its-digital-strategy-goals-across-25-countries/"> CNCF Case Study: Vodafone</a></li> </ul> <h3 id="links-from-the-interview">Links from the interview</h3> <ul> <li><a href="https://www.shkuro.com/">Yuri Shkuro</a></li> <li><a href="https://uber.github.io/">Open Source at Uber</a> <ul> <li><a href="https://kubernetespodcast.com/episode/084-monitoring-metrics-m3/">Episode 84: Monitoring, Metrics and M3, with Martin Mao and Rob Skillington</a> - another open source project from Uber</li> </ul> </li> <li><a href="https://www.shkuro.com/books/2019-mastering-distributed-tracing/">Mastering Distributed Tracing</a> - Yuri’s book</li> <li><a href="https://eng.uber.com/service-oriented-architecture/">Service-Oriented Architecture: Scaling the Uber Engineering Codebase As We Grow</a> by Einas Haddad</li> <li><a href="https://opentracing.io/docs/overview/what-is-tracing/">What is Distributed Tracing?</a></li> <li><a href="https://eng.uber.com/distributed-tracing/">Evolving Distributed Tracing at Uber Engineering</a> - Yuri’s blog post</li> <li><a href="https://zipkin.io/">OpenZipkin</a></li> <li><a href="https://github.com/uber/tchannel">TChannel</a></li> <li><a href="https://opentracing.io/">OpenTracing</a> <ul> <li><a href="https://medium.com/opentracing/towards-turnkey-distributed-tracing-5f4297d1736#.a7xzfyu35"> Towards Turnkey Distributed Tracing</a> by Ben Sigelman</li> </ul> </li> <li><a href="https://www.jaegertracing.io/">Jaeger</a> <ul> <li><a href="https://www.jaegertracing.io/docs/1.17/getting-started/#all-in-one"> Get started in one container</a></li> <li><a href="https://www.jaegertracing.io/docs/1.16/operator/">Deploying to Kubernetes</a></li> <li><a href="https://github.com/grpc-ecosystem/grpc-opentracing">gRPC OpenTracing library</a></li> <li><a href="https://www.jaegertracing.io/docs/1.16/deployment/#agent">Jaeger agent</a> and <a href="https://www.jaegertracing.io/docs/1.16/deployment/#collectors">collectors</a></li> <li><a href="https://www.jaegertracing.io/docs/1.16/deployment/#storage-backends"> Storage backends</a></li> </ul> </li> <li><a href="https://istio.io/docs/tasks/observability/distributed-tracing/jaeger/"> Jaeger in Istio</a> and <a href="https://istio.io/docs/tasks/observability/distributed-tracing/overview/"> trace context propagation</a></li> <li><a href="https://opentelemetry.io/">OpenTelemetry</a>: merging <a href="https://opentracing.io/">OpenTracing</a> and <a href="https://opencensus.io/">OpenCensus</a> <ul> <li><a href="https://www.cncf.io/blog/2019/05/21/a-brief-history-of-opentelemetry-so-far/"> A Brief History of Tracing (So Far)</a> by Ben Sigelman and Morgan McLean</li> <li><a href="https://medium.com/jaegertracing/jaeger-and-opentelemetry-1846f701d9f2"> Jaeger and OpenTelemetry</a></li> <li><a href="https://medium.com/opentelemetry/opentelemetry-is-officially-in-beta-352fa859db10"> Now officially in Beta!</a></li> </ul> </li> <li><a href="http://research.google.com/pubs/pub36356.html">Google Dapper paper</a></li> <li><a href="https://www.cncf.io/blog/2016/10/11/opentracing-joins-the-cloud-native-computing-foundation/"> OpenTracing joined CNCF in 2016</a></li> <li><a href="https://en.wikipedia.org/wiki/J%C3%A4ger">What is a jaeger?</a> <ul> <li><a href="https://camo.githubusercontent.com/4a42b18e3213e320bf9e3e7e5d8c621b7c17e2fe/68747470733a2f2f6a61656765722e72656164746865646f63732e696f2f656e2f6c61746573742f696d616765732f6a61656765722d766563746f722e737667"> The logo</a></li> </ul> </li> <li>Red Hat <a href="https://www.hawkular.org/">Hawkular</a></li> <li><a href="https://www.cncf.io/blog/2017/09/13/cncf-hosts-jaeger/">Jaeger joins the CNCF in 2017</a> and <a href="https://www.cncf.io/announcement/2019/10/31/cloud-native-computing-foundation-announces-jaeger-graduation/"> graduates in 2019</a></li> <li><a href="https://github.com/jaegertracing/jaeger-analytics-flink">Jaeger Analytics</a></li> <li><a href="https://twitter.com/yurishkuro">Yuri Shkuro on Twitter</a></li> </ul>