Day 1: Instrument applications and correlate telemetry signals
5 topics, Tap to openTap to close
10:00–11:00Map the OpenTelemetry data path
OpenTelemetry produces, processes, and exports telemetry but does not permanently store or visualize it. You map APIs, SDKs, instrumentation libraries, OTLP, the Collector, and backends to one data path. You clearly distinguish application, platform, and observability-backend responsibilities for traces, metrics, and logs across the full path.
11:00–12:00Investigate automatic instrumentation deliberately
Automatic instrumentation produces technical telemetry for supported frameworks and libraries without deliberate business-code changes. In your language track, you enable the appropriate mechanism and inspect service names, duration, status, and parent-child relationships. You determine which additional business context the application itself must subsequently provide.
13:00–14:00Instrument business context manually
Technical HTTP spans do not explain which business operation matters for diagnosis. You add custom spans, events, and selected attributes through the API and SDK. You then inspect instrumentation scope and semantic conventions and avoid sensitive or unbounded values directly at the application code source.
14:00–15:00Preserve trace context across service boundaries
Distributed traces require context that is injected into outgoing calls and extracted by receivers. You follow one request across several services, inspect W3C Trace Context, and correct missing propagation. You also distinguish baggage from span attributes and sensitive application data across internal and external service boundaries.
15:00–16:00Correlate traces, metrics, and logs
Traces describe individual flows, metrics reveal patterns, and logs provide event details. For the same service, you add a bounded-cardinality metric and connect structured logs through trace and span IDs. In Grafana, you investigate how prepared correlations guide movement between all three signal types.

