Monitoriza tu homelab: Grafana + Prometheus + Uptime Kuma en K3s

¿Tu clúster funciona bien? ¿Los servicios responden? La única forma de saberlo es tener un buen sistema de monitorización. Te enseño el stack que uso en mi homelab.
El stack de monitorización
Tres herramientas que cubren todos los aspectos de la monitorización:
-
Prometheus — Recopila métricas de todo el cluster (CPU, RAM, disco, red)
-
Grafana — Dashboards visuales con las métricas de Prometheus
-
Uptime Kuma — Monitor de estado que comprueba si cada servicio responde
Prometheus: el recolector de métricas
Prometheus se despliega con el kube-prometheus-stack de Helm, que incluye Prometheus, Grafana y los exporters necesarios para monitorizar el clúster.
Grafana: dashboards visuales
Grafana viene preconfigurado. Puedes importar dashboards de la comunidad para ver uso de CPU/RAM, espacio en disco, tráfico de red, temperatura de las Raspberry Pis y latencia de aplicaciones.
Uptime Kuma: monitor de servicios
Uptime Kuma comprueba cada X tiempo que tus servicios responden correctamente y te avisa si algo falla via Telegram, Discord o email.
Conclusión
Con Prometheus + Grafana + Uptime Kuma tienes visibilidad total de tu homelab. Sabes lo que pasa antes de que los usuarios se quejen.