What problem does it solve? Running a homelab monitoring stack across multiple hosts involves scattered configuration, subtle platform pitfalls (Docker 29 breaking cAdvisor, Raspberry Pi 5 disabling memory cgroups), and tedious dashboard authoring. This Skill consolidates deployment commands, PromQL patterns, and verified fixes for the full observability stack on pi-services-0. ## Core Features & Use Cases - Stack Deployment: Ansible-based deployment of Prometheus, Grafana, cAdvisor, node exporters, Phoenix tracing, and Lemonade metrics scraping across homelab hosts. - Dashboard Authoring: Conventions and ready-to-use PromQL queries for Grafana dashboards covering CPU, memory, disk, containers, GPU, and LLM token throughput. - Pitfall Resolution: Documented fixes for cAdvisor breakage under Docker 29 containerd-snapshotter and Raspberry Pi 5 cgroup memory disable, with verification steps. - Use Case: Container memory metrics show zero in Grafana after a Docker upgrade — follow the documented containerd-snapshotter fix, redeploy via Ansible, and verify the cAdvisor Docker factory registers successfully. ## Quick Start Ask the agent to deploy the observability stack to pi-services-0 and verify that all Prometheus scrape targets are up.