Jaeger v1.26.0 recently came. It has a few changes in its backend. In this article, we will cover all of this in a straightforward way. We will see all of the fixes and the new features that the devs have added.
What is Jaeger?
Jaeger is a graduated CNCF project. It is a distributed tracing platform developed by Uber Technologies after getting inspiration from Dapper and OpenZipkin. Gradually it is donated to Cloud Native Computing Foundation.
CNCF: Forefront of the Cloud Native Landscape
Cloud Native Computing Foundation or CNCF is a term you would see flying all around the cloud native landscape. You might know about it a bit as a prominent organization that maintains your frequently used open source tools like Kubernetes, Prometheus (and more!) without charging you a penny or might know it for the fantastic […]
We can use Jaegar for many practical purposes, such as monitoring microservices-based distributed systems, distribution of context propagation and transaction monitoring. It also helps in the analysis of root cause and service dependency. It helps optimize the performance and reduces the latency.
Observability: Your Eyes in Cloud
Observability is all around the cloud. You might come across the term while exploring the vast stretches of documentations or blog posts, maybe videos or streams too. Well, from far you might have seen that this is a very broad term, and it’s expected. The topic is huge. This post would cover the topic in […]
How to use nginx as ingress router to expose your microservices in Kubernetes
Many applications running Kubernetes are web applications that need to serve HTTP traffic. For scenarios like this, Kubernetes has so called ingress objects that can be used to direct traffic to microservices. Under the hood, the Ingress Controller is powered by tools like Traefik, Istio or nginx. To expose a service to the public with […]
Version 1.26.0 of Jaegar brings the addition of Cassandra v4 support. It also adds the es-index-cleaner golang implementation for Jaegar. We can also see the addition of the CLI Option for gRPC Max Receive Message Size. With the latest release, Jaegar will be able to detect the OpenSearch version automatically. Also, we can observe the addition of SendGetBodyAs on elasticsearch. Furthermore, we can see the setting of lookback in ES rollover to distant past.
Bug fixes and Minor Improvements
The latest release will now check for invalid –agent.tags. Also, the release will replace old linters with golangci-lint. We can also see a fixing of the panic on the empty findTraces query. Also, we see the upgradation of Go lang support to v1.17. There is also the addition of docker buildx make target. Again, we see the fixing of the name for elasticsearch integration tests. Furthermore, we can see the upgradation of ES images in integration tests. As for UI changes, with the latest version, the UI got pinned to version 1.16.0.
So far, we have seen how the minor changes and some new features will help users get a better experience with Jaeger. It will be beneficial as you will be able to use Jaeger without any hindrance. I know you want to try it out too. You can download it from here and if you want to contribute to the project, visit here. Have a great sandbox experience with Jaeger until next time.
Read more of our blogs below. Happy learning!
Prometheus: As Simple As Possible
Distributed systems help an organisation absorb countless benefits but at the cost of complexity. With the rise of the adoption of container orchestrators like Kubernetes, a need for monitoring and alerting systems came. One such system is Prometheus which is famous for being “the Kubernetes monitoring solution.” This post will explore Prometheus in a beginner […]
Getting gRPC Right: An Introduction and Review
Kubernetes Stateful Friend: What’s more to etcd?
The Kubernetes control plane consists of various components, and one of such components is etcd. Anyone starting to learn k8s come across it and memorizes quickly that it’s a key-value pair for Kubernetes with persistence store. But, what’s more to it? Why do we need it? All these questions are pretty scattered, and in this […]