Jaeger Distributed Tracing Implementation
Implement comprehensive distributed tracing with Jaeger for microservices.
Prompt (feel free to adjust it):
Deploy Jaeger for distributed tracing across microservices including: 1) Jaeger all-in-one and production deployment options with Elasticsearch backend, 2) Application instrumentation for multiple languages (Java, Python, Go, Node.js), 3) Trace sampling strategies and performance optimization, 4) Custom span creation and baggage propagation, 5) Integration with service mesh (Istio) for automatic instrumentation, 6) Alerting and anomaly detection based on trace data, 7) Performance analysis and bottleneck identification, 8) Data retention and storage optimization strategies, 9) Security and access control configuration, 10) Integration with metrics and logging systems, 11) Custom UI development and dashboard creation, 12) Troubleshooting and debugging workflows using trace data.
Use Cases
- Microservices performance optimization
- Distributed system debugging
- Application dependency mapping