~/talk

Bootiful OpenTelemetry

Talkat Spring I/O 2022 · 2022-05-26..05-27· [observability]
slides:none on file

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

  1. 0:00Start
  2. 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. 3:23Metrics Statistical information in aggregate
  4. 3:58Logs Timestamped record of structured events
  5. 5:37Traces Request scoped context
  6. 7:00Open source - Apache 2.0 CNCF incubating Merger of Open Tracing & OpenCensus
  7. 10:27Open Telemetry Vendor neutral with wide support
  8. 11:14Three Ways to Open Telemetry integration
  9. 15:32Status Tracing: stable Metrics stable / prototyping Logs draft
  10. 17:01Metrics Terminology counter measure observer
  11. 18:09Trace: record of a request, DAG Spanı named & timed single operation, optionally nested
  12. 20:04Make It Bootiful
  13. 22:40Auto Instrumentation Support Spring Batch, Data, Integration, Scheduling, Web MVC, Web Services, WebFlux....
  14. 24:04Auto vs Manual Instrumentation Autor Code unchanged, handled by runtime, less execution visibility Manual: Code changed, handled by application more execution visitility
  15. 39:37Questions?
  16. 48:50Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.