Most AI projects fail. Yours doesn’t have to.
Reserve your spot today and get a production-ready Agent Blueprint in just 3 weeks
6
spots‍
‍available
Register for Your Agent Blueprint
About
Capabilities
Custom AgentsReliable RAGCustom Software DevelopmentEval Driven DevelopmentObservability
LangChainCase StudiesFocused Lab
Contact us
Back
Blog

I Built a Rube Goldburg Machine to Monitor My Smoker using k8s, Prometheus, and Grafana ????

Passionate people focused on the craft of delivering business outcomes while getting you to the cloud.

Jan 6, 2020

By
Austin Vance
Share:
Close-up of hands typing on a laptop keyboard with a purple overlay and Focused brand accents

Or: How you can use the power of Kubernetes and a good monitoring stack to do just about everything

I just got a smoker and let's say I've gone ham for it. Well, not ham, but I have had the thing for 6 weeks and have made 5 briskets. Each one is getting a little better and I'll say the experience of smoking meat is pretty fun; there's a ton you have to pay attention to and you want to make small adjustments without letting anything too dramatic happen.

Along with the smoker, I also got an iGrill v2. It's effectively a Bluetooth thermometer that has both meat and ambient temperature probes. iGrill has an app that lets you do some basic stuff but you are tied to the Bluetooth range of the little unit, which is pretty small, maybe like 30 feet on a good day. What this meant was I couldn't even walk around my house and still get the temperatures and alerts from the thermometer.

Our Goal

Create a simple way to monitor the real-time temperatures of the smoker from anywhere.

AE8C4920-7606-44F6-8A2C-6CE6C37DDA25.png

Our tech stack

  • Kubernetes
  • Helm
  • Helmfile
  • prometheus-operator
    • Prometheus
    • Grafana
    • Alert Manager
  • Prometheus Push Gateway
  • iGrill
  • Raspberry Pi B+

Our solution

First, we need to connect the iGrill to something other than a phone. I have a handful of Raspberry Pi B+'s laying around that should work perfectly. They have built-in Bluetooth and BTLE.

Some people have already done the heavy lifting when it comes to talking to the iGrill, this repo by bjoernhoefer looks good, so let's start there.

We don't need the MQTT server. Instead, we can add Prometheus Gateway to our Kubernetes cluster and push our metrics straight there.

Now let's set up our Prometheus Operator with a sidecar that is ready to receive metrics.

In a values.yaml file we add

This tells Prometheus that it should scrape new endpoints.

Last, let's set up the Prometheus Gateway to give us a place to push metrics to. We use helm to deploy the Prometheus Gateway.

We can document the whole thing with a helmfile:

A simple helmfile sync deploys everything.

Now we can set up the charts in Grafana:

And of course - a glamor shot of the final product! Over all it took me about 14 hours to smoke and people loved it!

Final Product

Your message has been sent!

We’ll be in touch soon. In the mean time check out our case studies.

See all projects
/Contact Us

Let's Build better Agents Together

Modernize your legacy with Focused

Get in touch
Focused

433 W Van Buren St Suite 1100-C
Chicago, IL 60607
‍work@focused.io
‍
(708) 303-8088

‍

About
Leadership
Capabilities
Case Studies
Focused Lab
Careers
Contact
© 2026 Focused. All rights reserved.
Privacy Policy