Bootiful OpenTelemetry
summary
Demonstrates instrumenting a Spring Boot microservice demo (front-end, anti‑fraud, checkout with Postgres and Redis) using the OpenTelemetry Java agent that ships traces and metrics to an OpenTelemetry Collector via OTLP. Generates ~100 transactions/min with a chaos monkey to show failures, visualizes per-request traces, attached logs (logs support is draft), and adds manual attributes like customer_id and order_sum. Discusses sampling overhead and recommends combining auto and manual instrumentation and considering tail-based sampling for storage cost control.
AI-written summary · about
chapters (16)
- 0:00Start
- 2:48Open Telemetry is a collection of tools, APIs, and SDKs. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software's performance and behavior.
- 3:23Metrics Statistical information in aggregate
- 3:58Logs Timestamped record of structured events
- 5:37Traces Request scoped context
- 7:00Open source - Apache 2.0 CNCF incubating Merger of Open Tracing & OpenCensus
- 10:27Open Telemetry Vendor neutral with wide support
- 11:14Three Ways to Open Telemetry integration
- 15:32Status Tracing: stable Metrics stable / prototyping Logs draft
- 17:01Metrics Terminology counter measure observer
- 18:09Trace: record of a request, DAG Spanı named & timed single operation, optionally nested
- 20:04Make It Bootiful
- 22:40Auto Instrumentation Support Spring Batch, Data, Integration, Scheduling, Web MVC, Web Services, WebFlux....
- 24:04Auto vs Manual Instrumentation Autor Code unchanged, handled by runtime, less execution visibility Manual: Code changed, handled by application more execution visitility
- 39:37Questions?
- 48:50Conclusion
related talks
49mOpenTelemetry for Java Developers
51mPractical introduction to OpenTelemetry tracing
44mDo It Yourself: Programmable Metrics using OpenTelemetry
30mPractical introduction to OpenTelemetry Tracing
38mThe State of OpenTelemetry
22mOpenTelemetry – An Observability Framework for Cloud-Native Software
28mPractical Introduction to OpenTelemetry Tracing
41mPractical introduction to OpenTelemetry tracing
