๐Ÿ”ญ OpenTelemetry Observability Tutorial
Tutorial Prerequisites GitHub โ†—
Home / The demo application
Part 1 3 chapters

The demo application

A small e-commerce domain, the shared infrastructure it runs on, and a bare service skeleton in Spring Boot, Quarkus, and Python before any signal is added.

Chapter 5

The e-commerce domain

The order, inventory, payment, shipping, notification, and review services this tutorial instruments, and how a single order request moves through them.

Read โ†’
Chapter 6

The shared infrastructure

The one compose.yaml all three language tracks build on: service-name DNS, healthchecks, the x-service-env anchor, and per-language profiles.

Read โ†’
Chapter 7

Service skeletons

The order, inventory, payment, review, shipping, and notification services running with telemetry off โ€” REST, gRPC, GraphQL, and Kafka in their plainest form, before Part 3 turns the signals on.

Read โ†’
โ† Previous part Foundations Next part โ†’ The signals

OpenTelemetry Observability Tutorial

Learn OpenTelemetry with the Grafana LGTM stack by instrumenting the same e-commerce demo across Spring Boot, Quarkus, and Python.

Tutorial

  • Outline
  • Why observability
  • Prerequisites and setup

Reference

  • OpenTelemetry โ†—
  • Grafana LGTM โ†—
  • View on GitHub โ†—
  • Issues โ†—
Open source ยท Apache 2.0 Last built 2026-10-09