Home / Companies / Logz.io / Blog / Post Details
Content Deep Dive

Jaeger Essentials: Best Practices for Deploying Jaeger on Kubernetes in Production

Blog post from Logz.io

Post Details
Company
Date Published
Author
Dotan Horovits
Word Count
1,705
Company Posts That Month
8
Language
English
Hacker News Points
-
Post removed?
No
Summary

Observability in distributed systems relies on three key pillars: logs, metrics, and traces, with distributed tracing gaining traction through innovations like OpenTelemetry and the Jaeger project. Jaeger, a widely used open-source tool for distributed tracing, provides crucial insights into system performance, especially in complex microservices architectures. Deploying Jaeger in production involves setting up its key components—Agent, Collector, and Query—and choosing appropriate deployment strategies, such as all-in-one, production, or streaming setups, depending on the environment's scale and requirements. Agents can be installed as sidecars or daemonsets in Kubernetes, while Jaeger supports various backend storage solutions like Elasticsearch and Cassandra. Though typically recommended to use Jaeger Agent for data collection, certain scenarios may require direct data submission to the Collector, such as serverless environments or when using Zipkin instrumentation. Installation tools like Kubernetes Operator and Helm Chart aid in deploying Jaeger, with Helm offering package management advantages. Despite its youth, Jaeger's development is supported by a strong community, and services like Logz.io provide managed solutions to simplify its adoption for organizations.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Observability 18 430 98 28 -15%
Kubernetes 7 1,085 130 43 -12%
Real-time 2 620 206 70 -10%
Serverless 2 430 75 31 -36%
OpenTelemetry 1 32 13 5 -87%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.