What is Jaeger
Jaeger is used for monitoring and troubleshooting microservices-based distributed systems, including:
- Distributed context propagation
- Distributed transaction monitoring
- Root cause analysis
- Service dependency analysis
- Performance / latency optimization
Component
- Agent
- Collector
- Data Store
- Query
- Ingester
(°0°)
How to use it
- change code to add tags
- https://github.com/jaegertracing/jaeger
Others
OpenTracing Standard:
- Tracer – knows how to create a new span as well as inject/extract span contexts across process boundaries. All OpenTracing compatible tracers must provide a client with the implementation of the Tracer interface.
- Span – tracer’s build method yields a brand new created span. We can invoke a number of operations after the span has been started, like aggregating tags, changing span’s operation name, binding references to other spans, adding baggage items, etc.
-
SpanContext – the consumers of the API only interact with this type when injecting/extracting the span context from the transport protocol.
- Childof and FollowsFrom