# Instrumenting my espresso machine with OpenTelemetry

DevFeed: [Instrumenting my espresso machine with OpenTelemetry](<https://devfeed.tech/articles/instrumenting-my-espresso-machine-with-opentelemetry-5238.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/espresso-machine-observability-with-otel>)

Author: Jordan Simonovski

Published: 2026-07-29T13:37:44Z

Content type: tutorial

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [telemetry](<https://devfeed.tech/topics/telemetry.md>), [session replay](<https://devfeed.tech/topics/session-replay.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [debug](<https://devfeed.tech/tags/debug.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [llm](<https://devfeed.tech/tags/llm.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [session-replay](<https://devfeed.tech/tags/session-replay.md>), [storage](<https://devfeed.tech/tags/storage.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [traces](<https://devfeed.tech/tags/traces.md>)

## AI overview

A tutorial on instrumenting a Gaggia espresso machine's ESP32 controller with OpenTelemetry, sending telemetry to ClickHouse Cloud, and using ClickStack to query shot and sensor data.

## Source excerpt

Treating a Gaggia espresso machine like a distributed system: instrumenting an ESP32 with OpenTelemetry, streaming shots and whole-house sensors into ClickHouse Cloud, and putting ClickStack (plus an LLM agent) on top to turn every pull into a queryable,