~/talk

CloudNative Coffee: Building Resilient Prometheus Exporters for Flaky Edge Devices

Talkat ContainerDays Hamburg 2026 · 2026-09-02..09-04· [observability, kubernetes]
links:none on file
slides:none on file

A Prometheus exporter written in Go scrapes a local gaguino API and also consumes the espresso machine’s websocket HP stream, caching state so scrapes return useful data even when the device is off. It exposes an up metric, bounds requests with timeouts, defends against malformed packets, and falls back to direct scraping; it uses OpenTelemetry Collector to push per-second telemetry and runs on Kubernetes/Talos. Observed 893 shots (≈3+ per day) and the exporter stays alive under flaky conditions.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:11Instrumenting the espresso machine
  3. 3:22Building resilient exporters
  4. 6:34OpenTelemetry integration
  5. 9:23Enriching data with external sources
  6. 10:47Live dashboard demonstration
  7. 11:49Key takeaways and best practices
  8. 12:53Closing remarks and Q&A
~/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.