पाठ 2 / 25
Signals: Traces, Metrics and Logs
Plus shared context.
Three signals, connected
Traces record the path of a request through services as a tree of spans with timings. Metrics are aggregated numbers over time (request counts, latency histograms, memory). Logs are timestamped records; OpenTelemetry can attach trace and span IDs to them so you can jump from a log line to its trace. All signals share a resource describing where they came from (service name, version, host, Kubernetes pod). The specification also covers profiling as a newer signal.
How the signals connect during an investigation
A typical workflow.
metrics : error ratio for checkout jumps to 4% -> alert fires
| exemplar / time range
traces : slow, failing checkout traces show a 3 s span in payment-service -> card-gateway
| trace_id
logs : payment-service log lines with that trace_id show "gateway timeout after 3000 ms"
resource : all three carry service.name=payment-service, service.version=2.8.1, k8s.pod.name=...Correlation is the main payoff
Shared IDs and resource attributes turn three separate tools into one investigation path.
त्वरित जाँच: Which signal shows how long each step of a single request took across services?
- Traces
- Metrics
- Resource attributes
- Configuration files
Answer
Traces — Spans record timings per step.