I have more services running at home than I care to admit: CI runners, an LLM playground, my photo backup pipeline, and whatever experiment I’m currently hacking on. Observability keeps all of that chaos understandable.

Principles

  1. Everything ships traces. A lightweight Go agent wraps otelhttp plus a custom exporter that batches to ClickHouse.
  2. Logs are structured. JSON outputs make it trivial to pull context into Grafana or Loki.
  3. Dashboards stay boring. I optimize for signal and let the typography from this site carry the aesthetics.

Stack

Next iteration will experiment with InfluxDB 3.0 and a minimal UI to visualize home power usage. I’ll post updates in the archive once it’s live.

Copyright Notice

Author: Julian Barone

Link: http://jbarone.dev/posts/designing-a-home-lab-observability-stack/

License: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut