# Deploy Jaeger with Easypanel

URL: /templates/jaeger

Jaeger is an end-to-end distributed tracing system used for monitoring and troubleshooting microservices-based architectures. It helps developers track requests across complex systems, visualize latencies, and diagnose performance issues. Jaeger supports multiple storage backends and provides powerful querying and visualization capabilities. It is designed to be scalable and production-ready, making it a valuable tool for debugging and optimizing distributed applications.

## Benefits

### Distributed Tracing

Track requests across microservices for better visibility.

### Performance Optimization

Identify and diagnose performance bottlenecks in distributed applications.

### Multiple Storage Backends

Supports multiple storage options such as Elasticsearch and Cassandra.

### Scalable & Production-Ready

Designed to handle high loads and large-scale applications.

### Powerful Visualization

Provides an intuitive UI for analyzing traces and latencies.

### OpenTelemetry Integration

Seamlessly integrates with OpenTelemetry for enhanced observability.

## Features

### End-to-End Tracing

Capture and analyze traces from service to service.

### Trace Visualization

View trace timelines and dependencies in an intuitive UI.

### Latency Analysis

Identify slow services and optimize performance.

### Adaptive Sampling

Control trace sampling dynamically for efficient data collection.

### Storage Flexibility

Store traces in Elasticsearch, Cassandra, Kafka, or local memory.

### OpenTelemetry Support

Natively integrates with OpenTelemetry for seamless instrumentation.

## Configuration

- `appServiceName` (App Service Name, required): jaeger

- `appServiceImage` (App Service Image, required): jaegertracing/all-in-one:1.76.0

- `compactFormat` (Compact Format, required): 5775

- `jaegerInstrumentation` (Jaeger Instrumentation, required): 6831

- `binaryFormat` (Binary Format, required): 6832

- `portSampling` (Port Sampling, required): 5778

- `collectorPort` (Collector Port, required): 14268

- `zipkinPort` (Zipkin Port, required): 9411

## Services

- jaeger: app (jaegertracing/all-in-one:1.76.0)

## Resources

- [Website](https://www.jaegertracing.io)

- [Documentation](https://www.jaegertracing.io/docs/latest)

- [Github](https://github.com/jaegertracing/jaeger)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/jaeger)