May 2018 Newsletter
May was a busy month for us! We have a new version for the server components, 117 PRs opened across all our repositories and 63 closed issues.
Jaeger Project Updates
We have a new release this month: v1.5.0. It ships with the ability to adjust static sampling probabilities per operation, better metric names and a new CLI option to limit the number of traces stored by the in-memory storage, as well as a health-check endpoint for our standalone binary, by first-time contributor Eundoo Song (@eundoosong). Thanks!
Thanks to hard work by Benjamin Krämer (@Falco20019) and Christian Weiss (@cwe1ss), Jaeger now has an official client for C# and .NET that has full feature parity with the Java client.
And just as the month was closing, Jaeger has been selected as the default tracing backend for Istio as of v0.8.0 when installing via Helm. Check it out by passing --set tracing.enabled=true
!
Content from the Community
Beyond OpenTracing • Allison Richardet
A cluster is a busy place, and lots can happen. Microservices, containers, polygot persistence, schedulers, and so on have enabled organizations to rapidly deploy a variety of applications. We can get up and running quickly, but then progress halts if we can’t understand our system. In order to keep moving forward, we need to enforce structure in the right places, while not constraining the benefits of microservices. Just as event sourcing can help us structure communication among services, an evolvable grammar can structure our measurements to enable powerful insights and analytics. This grammar can help us increase cardinality in our logging and allow more tools to provide insight into what is going on. In this talk, we will walk through how to use logging, OpenTracing, and grammar to improve event collection for later analysis.
Session recording: https://www.youtube.com/watch?v=5uGGgMn2iq4
CloudNativeCon+KubeCon EU 2018 • How We Used Jaeger and Prometheus to Deliver Lightning-Fast User Queries by Bryan Boreham
This talk comes from practical experience of running a cloud-based SAAS under Kubernetes for the last two years. Prometheus is good for the big picture view of how things are running, while Jaeger acts like a microscope on the internal workings of your system.
You will learn about:
* Setting up Jaeger and Prometheus in your Kubernetes cluster
* Inspecting Jaeger and Prometheus output for tell-tale signs of trouble
* Instrumenting your code (with examples in Go) for more detail
* Applying the information gained to optimise your code and tune your system
Session Recording: https://www.youtube.com/watch?v=qg0ENOdP1Lo
CloudNativeCon+KubeCon EU 2018 • Jaeger Project Intro by Juraci Paixão Kröhling
This talk is a brief introduction to the Jaeger project, including which problems it aims to solve and what’s the relationship with the OpenTracing project.
Session Recording: https://www.youtube.com/watch?v=D7XakRQaEk0
CloudNativeCon+KubeCon EU 2018 • Jaeger Deep Dive by Juraci Paixão Kröhling
This talk gives you more details about the inner workings of Jaeger, including an overview of the components, how they work together and how to deploy them.
Session Recording: https://www.youtube.com/watch?v=tFZAHWl8y_I
Ways to Engage
June 12–15, DockerCon, San Francisco, CA
- Wednesday, Jun 13 • 3:30 PM — 6:00 PM • Cloud Native Projects SIG, lightning talks on OpenTracing and Jaeger by Priyanka, Ted, and Yuri.
June 18–20, Developer Week, New York, NY
- Wednesday, June 20 • 1:00pm–1:25pm • Better Logging for Microservices with OpenTracing, Yuri Shkuro (Uber Technologies)
July 16–19, O’Reilly’s OSCON, Portland OR
- Monday, July 16 • 1:30pm–5:00pm: Introduction to OpenTracing: Follow your requests from mobile and web clients to microservices and monoliths, Priyanka Sharma (LightStep ), Ted Young (LightStep), Ben Sigelman (LightStep)
We Would Love to Hear From You
Want to share a Jaeger-related update in the newsletter? Email us at jaeger-tracing@googlegroups.com or drop by the chat room. We’d also love feedback as always, so don’t hesitate to drop us a line!
And feel free to join our bi-weekly video calls.
— The Jaeger Team